JavaWeb--MVC案例1-------(4)删除
删除操作
超链接:delete.do?id=<%=customer.getId()%>
Servlet 的 delete 方法
获取 id
调用 DAO 执行删除
重定向到 query.do(若目标页面不需要读取当前请求的 request 属性,就可以使用重定向),将显示删除后的 Customer 的 List
JSP 上的 jQuery 提示:
确定要删除 xx 的信息吗?
在index.jsp中的title后面添加如下代码,并创建scripts文件夹,将jquery-1.7.2.js拷贝进去
<head>
<title>$Title$</title>
<script type="text/javascript" src="scripts/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function(){
$(".delete").click(function(){
//数字从0开始,第一个parent是a,第二个是td
var content = $(this).parent().parent().find("td:eq(1)").text();
var flag = confirm("确定要删除"+ content +"的信息吗?");
return flag;
});
});
</script>
把index.jsp中的delete部分的超链接改写下
<a href="delete.do?id=<%= customer.getId()%>" class="delete">DELETE</a>
编写CustomerServlet的delete()方法
private void delete(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String idStr = req.getParameter("id");
int deleteId = 0;
try{
deleteId = Integer.parseInt(idStr);
customerDAO.delete(deleteId);
}catch(Exception e){
e.printStackTrace();
}
resp.sendRedirect("query.do");
}

浙公网安备 33010602011771号