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

      

  • 相关阅读:
    每日一模块:操作execl表格openpyxl
    python爬虫-通过api获取所在城市的天气
    机器学习(一):模型评估指标
    机器学习(二)-信息熵,条件熵,信息增益,信息增益比,基尼系数
    Anaconda安装及R环境配置
    VCF文件-VCFv4.2示例解释
    CPRIMER CHAP13
    R语言-ggplot原点设置
    c++11 多线程简介
    相关系数
  • 原文地址:https://www.cnblogs.com/SkyeAngel/p/8018070.html
Copyright © 2011-2022 走看看