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("删除失败");
}
}