zoukankan      html  css  js  c++  java
  • 员工管理系统————员工删除模块

    1.分析

      当用户点击某个删除按钮,点击的是哪个,则删除哪个员工,并且刷新界面。如图:

    2.步骤

      a.在接口中声明删除员工的方法

      b.实现接口中的方法;

      c.获取请求参数

      d.调用dao根据id删除员工

      e.重定向到/emp

    3.代码

    a:

    IEmpDAO.java

    b:

    EmpDAO.java

    c,d,:

    DeleteServlet.java

    @WebServlet("/delete")
    public class DeleteServlet extends HttpServlet{
        @Override
        protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            /*获取请求参数*/
            String id = req.getParameter("id");
            /*调用dao根据id删除,上面id是字符串,转为int,装箱拆箱*/
            IEmpDAO dao=new EmpDAOImpl();
            boolean delete = dao.delete(Integer.parseInt(id));
            /*重定向到/emp*/
            resp.sendRedirect("/day49/emp");
        }
    }

    EmployeeServlet.java

    @WebServlet("/emp")
    public class EmployeeServlet extends HttpServlet {
        @Override
        protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            /*获得数据库中所有数据*/
            IEmpDAO dao=new EmpDAOImpl();
            List<Map<String, Object>> allEmp = dao.getAllEmp();
            /*请求共享数据*/
            req.setAttribute("allEmp",allEmp);
            /*请求转发给某个jsp*/
            req.getRequestDispatcher("/emp.jsp").forward(req,resp);
        }
    }

    emp.jsp:?用来传参

      

  • 相关阅读:
    tensorflow中的name_scope, variable_scope
    tf.data.Dataset类的用法
    tensorflow错误:Shape (10, ?) must have rank at least 3
    最大似然估计、最大后验估计、贝叶斯估计的对比
    自然语言处理简述
    深度学习之GRU网络
    深度学习之Batch Normalization
    自然语言处理之序列标注问题
    Ubuntu安装jdk
    TypeScript 高级类型
  • 原文地址:https://www.cnblogs.com/duguangming/p/10725872.html
Copyright © 2011-2022 走看看