// 加载指定角色的全部菜单 @RequestMapping("selectJsonMenu") @ResponseBody public String selectJsonMenu(HttpSession session) throws Exception { Object menusJson = session.getAttribute(ManageContainer.resource_menus); if (menusJson != null) { return menusJson.toString(); } else { User u = LoginUserHolder.getLoginUser(); List<MenuItem> root = loadMenus(u, "0", null); String jsonMenus = writeMenus(root); session.setAttribute(ManageContainer.resource_menus, jsonMenus); // 找出用户具有的功能,并且存放到session中,以方便后期的功能权限检查 // if(root!=null){ // for(int i=0;i<root.size();i++){ // MenuItem item = root.get(i); //// if(item.get) // } //// getSession().setAttribute(ManageContainer.user_resource_menus_button,null); // } return jsonMenus; } }
package net.jeeshop.web.action.manage.product;
protected Account getLoginAccount() { return LoginUserHolder.getLoginAccount(); }