通过权限控制菜单栏菜单的显示和隐藏

原创 2015年07月10日 16:22:48

java后台:

//获得用户
User user = account.getUserid();
//获取权限
String roles = account.getRoles();
//获取权限数组
String[] roleids = (roles != null ? roles.split(",") : null);
//定义去重数组set
Set<String> list = new HashSet<String>();
//定义菜单数组
List<Menu> menulist = new ArrayList<Menu>();
//遍历权限数组
if (roleids != null) {
for (int i = 0; i < roleids.length; i++) {
//获取单个权限
Role role = (Role) this.accountService.getById(Role.class, Long.valueOf(roleids[i]));
//获取单个权限对应菜单
String menus = role.getMenus();
//获取菜单数组
String[] menu = (menus != null ? menus.split(",") : null);
if (menu != null) {
for (int j = 0; j < menu.length; j++) {

list.add(menu[j]);
}
}


}
}
//将菜单加入jsonarray中
JSONArray array = new JSONArray();
for(String str : list){
Menu mu = (Menu) this.accountService.getById(Menu.class, Long.valueOf(str));
menulist.add(mu);
array.add(mu);
}
//存入session
session.setAttribute("jsonmu", array);


前台js:

<script>
 
         $(document).ready(function () {
        var d1 = $session.getAttribute("jsonmu");
        $(d1).each(function(){
            $("#"+this.surl).removeClass("hidden");
        });      
                 

        });

  </script>
 




SSH+HTML grid源码【菜单权限控制】

  • 2013年07月09日 15:51
  • 7.34MB
  • 下载

Android:菜单栏Menubar跟随ListView滑动隐藏和显示

使用过Google Play Store应用或者Google+应用的人都知道,其ActionBar能随着ListView的滑动而相应的隐藏或者显示。效果看起来很不错,为此,我笨拙的模仿了一个类似的效果...

菜单权限控制

  • 2007年12月28日 22:51
  • 22KB
  • 下载

隐藏和显示菜单栏的资源

  • 2010年06月30日 17:13
  • 76KB
  • 下载

J2EE+Flex的菜单及权限控制实践

本文讲述了J2EE+Flex的一些开发心得。作者一直是搞J2EE的,使用了blazeds,Flex通过RemoteObject调用Java的后台方法。这样的一个最大的好处就是不再需要struts这样之...

yii2 rbac权限控制之菜单menu详细教程

yii2 rbac权限控制之菜单menu详细教程

jquery 权限控制菜单

要实现的效果: 1、父节点选中,则下面的子节点全选中 2、父节点不选中,则下面的子节点全不选中 3、子节点只要选中了一个,则父节点选中 4、子节点全不选中,则父亲节点不选中 ...
  • hzj9118
  • hzj9118
  • 2014年06月19日 14:16
  • 1342

ASP.net Menu控件动态添加菜单项实现权限控制

对于动态菜单生成,在很多具有权限控制的项目中非常常见。最近遇到一个需求就是不同用户具有不同权限,该权限是页面级的,所以需要根据不同用户的权限情况动态生成菜单项。        首先,我把菜单项中的内...

【转载】【权限控制】角色访问动态生成用户权限菜单树

【转载】【权限控制】角色访问动态生成用户权限菜单树             博客分类: 通用组件设计   转载: http://www.comprg.com.cn/pos...
  • chpswg
  • chpswg
  • 2013年12月12日 14:33
  • 28052
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过权限控制菜单栏菜单的显示和隐藏
举报原因:
原因补充:

(最多只允许输入30个字)