Ejemplo n.º 1
0
  // 加载指定角色的全部菜单
  @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;
    }
  }
Ejemplo n.º 2
0
package net.jeeshop.web.action.manage.product;
Ejemplo n.º 3
0
 protected Account getLoginAccount() {
   return LoginUserHolder.getLoginAccount();
 }