/** * 显示角色权限映射页面 * * @param mapping * @param actionForm * @param request * @param response * @return * @throws Exception */ public ActionForward showPrivilege( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception { long deptId = ParamUtil.getLongParameter(request, "deptId", 0); long roleId = ParamUtil.getLongParameter(request, "roleId", 0); SysDeptRole deptRole = sysDeptRoleService.find(deptId, roleId); if (deptRole == null) { // 如果没有找到则创建一个 deptRole = new SysDeptRole(); deptRole.setDept(sysDepartmentService.findById(deptId)); deptRole.setRole(sysRoleService.findById(roleId)); sysDeptRoleService.create(deptRole); } request.setAttribute("role", deptRole); SysTree parent = sysTreeService.getSysTreeByCode(Constants.TREE_APP); List list = new ArrayList(); sysTreeService.getSysTree(list, (int) parent.getId(), 0); request.setAttribute("list", list); return mapping.findForward("show_privilege"); }