如何删除新闻条?

jsp页

<td><a href='newsDetailView.jsp?id=<%=n.getId()%>'><%=n.getTitle() %></a></td>
            <td><%=n.getAuthor() %></td>
            <td><%=n.getCreateDate() %></td>
            <td><a href='NewsUpdate.jsp?id=<%=n.getId()%> '>修改</a>
            <a href="javascript:if(confirm('确认是否删除此新闻?')) location='<%=request.getContextPath() %>/servlet/DeleteServlet?id=<%=n.getId()%> '">删除</a>

            </td>


servlet层

package com.kgc.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.kgc.pojo.News;
import com.kgc.service.NewsService;
import com.kgc.service.impl.NewsServiceImpl;

public class DeleteServlet extends HttpServlet {

	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		
	}

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		this.doPost(request, response);

		
	}

	
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		//删除新闻记录
		/*
		 * 1 jsp页面单击 删除 进行前端 js 判断验证 ,若是 删除 ,根据location跳转到servlet层
		 * 2、 该层 接受请求,读取request对象中保存的数据 id
		 * 3、根据id 到 service层 dao层去调用 删除数据的方法
		 * */
		
		// 用户选择删除
		String id=request.getParameter("id");
		int id1=Integer.parseInt(id);
		
		//创建news对象,将id传入对象 获得指定的对象
		News news=new News();
		news.setId(id1);
		
		NewsService newsService=new NewsServiceImpl();
		
		//调用 service层的方法 执行 删除功能
		//如果删除成功,跳转到 原页面
		String flag="aa";
		if(newsService.delete(news)){
			flag="success";
			
		}
		//发布 不要 加 工程名
		request.getRequestDispatcher("/jsp/newsDetaiCreateSimple.jsp?flag="+flag).forward(request, response);
		
		
	}
		


	
	public void init() throws ServletException {
		// Put your code here
	}

}

返回jsp页

var flag="${param.flag}";
  if(flag!=null && flag!=""){
    if(flag=="success"){
    alert("删除成功");
    }else{
    alert("删除失败");
    }
  }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悟空非空也

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值