asd68852105
asd68852105
2016-03-28 14:08
采纳率: 100%
浏览 1.3k
已采纳

请教一个权限菜单问题

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • hui963966800
    hui963966800 2016-03-29 01: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
    阳光天天 2016-03-28 14: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等信息

    点赞 评论

相关推荐