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");
    
        }
    

      

  • 相关阅读:
    键盘事件
    冒泡事件-捕获事件-阻止事件
    Date()常用属性
    dom树节点的增删改插
    boost/c++11 变量类型打印、相等判断以及成员函数指针相关
    c++ std:call_once 与 单例模式实现
    c++11 异步编程 std::async
    c++ STL中一些常用函数/模板
    c++11 std::atomic 原子操作
    C++ std::atomic_flag 实现spinLock
  • 原文地址:https://www.cnblogs.com/SkyeAngel/p/8018070.html
Copyright © 2011-2022 走看看