
//得到客户端传递过来的user_id
String user_id = request.getParameter("user_id");
//获取该用户所有的角色
UserService userService = new UserService();
List userRoles = userService.getUserRole(user_id);
//得到全部的角色
RoleService roleService = new RoleService();
List allRoles = roleService.getAllRole();
//为用户授权的JSP页面也应该显示用户的信息,所以把User对象也传递过去给JSP页面
User user = userService.findUser(user_id);
request.setAttribute("user", user);
request.setAttribute("userRoles", userRoles);
request.setAttribute("allRoles", allRoles);
//跳转到显示页面
request.getRequestDispatcher("/WEB-INF/jsp/LookUserRole.jsp").forward(request, response);
当前用户名称
${user.username}
当前用户所拥有的角色
${userRole.name}
当前系统所拥有的角色

//得到传递进来的role_id
String[] ids = request.getParameterValues("role_id");
try {
//得到想要修改哪个用户的id
String user_id = request.getParameter("user_id");
//通过id获取得到User对象
UserService userService = new UserService();
User user = userService.findUser(user_id);
//通过id获取得到Role对象,再把对象用List集合装载起来
RoleService roleService = new RoleService();
List list = new ArrayList();
for (String id : ids) {
Role role = roleService.findRole(id);
list.add(role);
}
//更新用户所拥有的角色
userService.updateUserRole(user, list);
request.setAttribute("message","添加角色成功!");
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("message","添加角色失败!");
}
request.getRequestDispatcher("/message.jsp").forward(request,response);


//得到浏览器想要查看的角色id
String role_id = request.getParameter("role_id");
RoleService roleService = new RoleService();
//根据id获取得到Role对象
Role role = roleService.findRole(role_id);
//得到当前角色所有的权利
List rolePrivilege = roleService.getRolePrivilege(role_id);
//得到系统所有的权利
PrivilegeService privilegeService = new PrivilegeService();
List allPrivilege = privilegeService.getAllPrivileges();
request.setAttribute("role", role);
request.setAttribute("rolePrivilege", rolePrivilege);
request.setAttribute("allPrivilege", allPrivilege);
//跳转到显示页面
request.getRequestDispatcher("/WEB-INF/jsp/LookRolePrivilege.jsp").forward(request, response);
角色名称
${role.name}
当前角色拥有的权利
${privi.name}
系统拥有的所有权利

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2766/viewspace-2799796/ ,如需转载,请注明出处,否则将追究法律责任。