设置树

 @Action(value = "menuTreeList", results = @Result(name = "menutree", location="/WEB-INF/pages/base/right.jsp"))
  public String menuTreeList()
  {
    HttpServletRequest request = ServletActionContext.getRequest();
   //获取角色ID
   String RoleId=request.getParameter("roleid");
   //保存
    ActionContext actionContext = ActionContext.getContext();
       Map session = actionContext.getSession();
        //保存角色
    session.put("RoleId", RoleId);
   //查询多个表----------------------------------------
   //根据角色ID查询选中的权限---菜单
   menuselect=rightService.getMenusTreeSelect(RoleId);;
   for(MenusInfo a:menuselect)
    {
    String getid=a.getId().toString();
    menumap.put(getid,getid);  
    }
   //根据角色ID查询选中的权限---功能
   resourceselect=rightService.getResourcesTreeSelect(RoleId);
   for(MenuResourcesInfo a:resourceselect)
    {
    String getid=a.getId();
    Resourcesmap.put(getid,getid);   
    }
   //根据角色ID查询选中的权限---数据列
   //-----------------------------------------------------------------------
     if(RoleId!=null)
     {
     
    //查询菜单模块列表
   getMenusInfoTree();
   for(MenusInfo m:milist)
    {   
     String name=m.getCname();//取数据
     String pid=m.getPid();
     String id=m.getId();
     String treeid=m.getTreeid();
     String[] a=treeid.split("-");
     int len=a.length;
     //比较是否为选中数据
     if(null==menumap.get(id))
     {
      //未选中
      String[] ary1 = new String[]{id,pid,name,"false","0"}; //每行数据
      tree.add(ary1);
     }
     else
     {
      //选中
       String[] ary1 = new String[]{id,pid,name,"true","0"}; //每行数据
       tree.add(ary1);
     } 
    }
    getMenuResources();//查询功能菜单
    for(MenuResourcesInfo mri:mrilist)
    {
     String name=mri.getRescoresname();
     String id=mri.getId();
     String pid=mri.getMid();
     //比较是否为选中数据
     if(null==Resourcesmap.get(id))
     {
       String[] ary2 = new String[]{id,pid,name,"false","1"}; //每行数据
       tree.add(ary2);
     }
     else
     {
             String[] ary2 = new String[]{id,pid,name,"true","1"}; //每行数据
             tree.add(ary2);
     }
    }
     }
   return "menutree";
  }

 

 

 金山词霸下载地址

http://www.quantui.com/iclk/?uid=1622&aid=566&linkuid=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值