您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
18-Spring练习-删除用户操作
发布时间:2025-01-09 19:36:42编辑:雪饮阅读()
-
首先在pages/user-list.jsp中找到删除用户的a标签,修改如:
<a href="javascript:void(0);" onclick="delUser(${user.id})" class="btn bg-olive btn-xs">删除</a>
然后实现前端删除用户方法
function delUser(id){
if(confirm("你确认删除吗?")){
location.href="${pageContext.request.contextPath}/user/del/"+id;
}
}
然后在UserController控制器中新增删除方法
@RequestMapping("/del/{id}")
public String del(@PathVariable("id") Long id){
userService.del(id);
return "redirect:/user/list";
}
这里的userService的del没有定义,我们需要在UserService接口上定义下
void del(Long id);
然后在UserServiceImpl实现类上面实现del方法
public void del(Long id) {
userDao.delUserRoleRel(id);
userDao.del(id);
}
这里userDao的del和delUserRoleRel都没有定义
所以需要在UserDao这个interface上面定义
void delUserRoleRel(Long id);
void del(Long id);
以及在UserDaoImpl中实现
public void delUserRoleRel(Long id) {
jdbcTemplate.update("delete from sys_user_role where userId=?",id);
}
public void del(Long id) {
jdbcTemplate.update("delete from sys_user where id=?",id);
}
关键字词:Spring,练习,删除