JSP+Servlet培训班作业管理系统[14]–人员删除功能的实现

    xiaoxiao2021-03-26  5

    1. 本章任务

    之前已经实现了人员的浏览、编辑、新增,本篇来补上最后一个操作类型:删除。

    2. 添加删除按钮

    已经轻车熟路了,在用户浏览页面添加删除按钮即可。由于删除不需要跳转中间页面,直接提交给UserServlet执行删除即可。

    <table> <thead> <tr> <th>编号</th> <th>姓名</th> <th>角色</th> <th>操作</th> <th>操作</th> </tr> </thead> <c:forEach items="${users}" var="item"> <tr> <td>${item.userId}</td> <td>${item.userName}</td> <td>${item.userRole}</td> <td><a href="/HomeworkSystem/RouteServlet?childPage=userEdit.jsp&userId=${item.userId}">编辑</a></td> <td><a href="/HomeworkSystem/UserServlet?method=userDelete&userId=${item.userId}">删除</a></td> </tr> </c:forEach> </table>

    3. 执行删除动作

    在UserServlet中执行。

    UserDao userDao = new UserDao(); if (method.equals("userAdd")) {// 新增用户 // 获取用户在网页输入的用户名和密码 User user = new User(); user.setUserName(request.getParameter("userName")); user.setUserPassword(request.getParameter("userPassword")); user.setUserRole(request.getParameter("userRole")); // 保存到数据库 userDao.add(user); } else if (method.equals("userEdit")) {// 编辑用户 // 获取用户在网页输入的用户名和密码 User user = new User(); user.setUserId(Integer.parseInt(request.getParameter("userId"))); user.setUserName(request.getParameter("userName")); user.setUserPassword(request.getParameter("userPassword")); user.setUserRole(request.getParameter("userRole")); // 保存到数据库 userDao.update(user); } else if (method.equals("userDelete")) {// 删除用户 userDao.deleteById(Integer.parseInt(request.getParameter("userId"))); }

    4. 测试

    太简单了,各位看官自行测试下,我是连截图都懒得截图了。


    如有问题请扫码联系我

    转载请注明原文地址: https://ju.6miu.com/read-600325.html

    最新回复(0)