2 asd68852105 asd68852105 于 2016.03.28 22:08 提问

请教一个权限菜单问题
jsp

权限功能一张表,有一个parentid字段,父类菜单等于0,子类菜单等于父类的主键id,怎么在JSP页面上正确显示出来(父类菜单对应相关的子类菜单)。

2个回答

hui963966800
hui963966800   2016.03.29 09:13
已采纳
            <s:iterator value="list" var="fir">
                <s:if test="#fir.pid==0">
                <div style="display:none" id='<s:property value="#fir.id" />'></div>
                    <s:iterator value="list"  var="sec">
                        <s:if test="#sec.pid==#fir.id">

类似于这种,遍历两次试试

zdw1138453189
zdw1138453189   2016.03.28 22:51

最好的方式是写一个类 Permission.class,在这个类中定义属性

private String resourceId;

private String resourceName;

private String parentId;

private Lisst permissions;

getter setter 方法省略

在servlet中返回一个 List 集合,在jsp页面上循环这个集合,取出来的resourceId和resourceName是父菜单的信息,然后循环
permission.permissions

取出里边的resourceId和resourceName等信息

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
问题请教工程,问题请教工程
问题请教工程,问题请教工程,问题请教工程,问题请教工程,问题请教工程,问题请教工程,问题请教工程,问题请教工程,
英文邮件礼仪:向教授请教学术问题
英文邮件礼仪:向教授请教学术问题   邮件主题 邮件主题(subject)不需要写自己的名字。名字是在邮件系统设置里设定好的,在发件时会替换显示实际地址,所以无需在主题里再写一遍。 [关键内容是要在主题里就写明白是否有推荐人,以及主要是什么事。很多教授只看主题。]   一个好的标题,要能简洁地概括邮件的目的或内容。如果你对教授的某个研究项目感兴趣,就可以用这个研究方向作标题,例如"De
程序员应该如何去请教别人问题
程序员应该如何提问
如何请教别人问题?
提问的智慧。
问题请教高手
问题请教高手问题请教高手
一个简单的实现不同权限的用户登录后看到不同的菜单设计的数据库表清单
实现不同权限的用户登录后看到不同的菜单(菜单分两级),二级菜单显示内容根据一级菜单提供   一. menu 菜单表 id(主键), menu_name(菜单名), parent_menu_id(父菜单id), level(菜单级别:0,一级菜单,1,二级菜单……可以无限级) 二. role 角色表 id(主键), role_name(角色名) 三. role_
登录权限+动态菜单显示
该资源是本人自己编写的登录权限所有源码,动态显示选项菜单
zookeeper实战与源码分析----ZooKeeper中ACL权限认证使用
初衷:本人做的这个一系列总结的初衷就是为那些Zookeeper的入门者以及想在工作之余提高自己能力的有志之士节省去查资料的时间,帮助大家提高自学的能力,迅速的掌握Zookeeper,以至于在这个饱和的行业中提高自己技术方面的竞争力。现在市场上有很多买卖的架构方面的学习资料,少则几百,多则上千上万,视频水的不行,而且大部分人还是一时脑热,钱花了,视频不看。笔者是过来人,所以我特别希望、建议你们静下心
ECSHOP添加右侧菜单和权限
第一步: 在/admin/incudes/inc_menu.php最后加上 $modules['17_other_menu']['tbgz_list'] = 'tbgz_list.php?act=list'; $modules['17_other_menu']['tbjk_list'] = 'tbjk_list.php?act=list'; $modules['17_other_menu']
通过权限控制菜单栏菜单的显示和隐藏
java后台: //获得用户 User user = account.getUserid(); //获取权限 String roles = account.getRoles(); //获取权限数组 String[] roleids = (roles != null ? roles.split(",") : null); //定义去重数组set Set list = new Hash