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

点此查看本系列文章目录、源代码、配套视频教程

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. 测试

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员大阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值