zoukankan      html  css  js  c++  java
  • 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");
    
        }
    

      

  • 相关阅读:
    tab
    js大牛
    Codeforces 559B Equivalent Strings 等价串
    Java (JDK7)中的String常量和String.intern的实现
    js控制textarea输入字符串的个数,鼠标按下抬起推断输入字符数
    用LogParser分析Windows日志
    oracle 11g RAC手动卸载grid,no deinstall
    硬件的魅力
    精益敏捷外包开发--- 思维篇
    MFC中CFileDialog使用方法
  • 原文地址:https://www.cnblogs.com/SkyeAngel/p/8018070.html
Copyright © 2011-2022 走看看