角色授权页面显示 1.进入角色授权页面,显示角色信息 //根据角色id查询出角色的信息,将角色信息其存入model中,在页面可以使用${role}去处保存的角色信息 @RequestMapping(path = "toRoleModule",method = { RequestMethod.GET,RequestMethod.POST}) public String toRoleModule(String roleid,Model model){ Role role = roleService.findByRid(roleid); model.addAttribute("role",role); return "system/role/role-module"; } //需要先查询出的当前角色的拥有的模块以及所有的模块信息,然后判断用户是否拥有所有模块中的一些模块, //如果他拥有模块,就在返回给页面的json串中的一个对象里面添加checked属性,让他默认勾选上。 **RoleController** @RequestMapping(path="/getZtreeData",method ={ RequestMethod.GET, RequestMethod.POST}) public @ResponseBody Object getZtreeData(String roleId) { //接收页面提交的roleId //所有的权限查询出来 List<Module> moduleList = moduleService.findAllByUserId(""); //转换成 List<Map<String,Object>> { id:1, pId:0, name:"Sass管理", open:true}, List<Map<String,Object>> list = new ArrayList<>(); List<Module> modules = moduleService.findRoleMoudule(roleId); //返回给页面 for(Module m:moduleList){ //生成一个集合 Map<String,Object> 表示一节点 Map<String,Object> node = new HashMap<String,Object>(); node.put("id",m.getModuleId()); node.put("pId",m.getParentId