员工管理系统————员工删除模块
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:?用来传参

浙公网安备 33010602011771号