请教一个权限菜单问题

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

            <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">

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

最好的方式是写一个类 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等信息