实体类
public class Menu {
private String id;
private String name;
private String exeString;
private List<Menu> menulist;
}
二级菜单放在menulist
action
seesion.setAttribute("menuList", menuList);
JSP页面现在一级菜单能显示出来,二级菜单应该怎么弄呢
<% int i=0; %>
<s:iterator value="#session.menuList" id="li" status="st" var="x">
<tr>
<td onClick="menufold(<%=i %>)" height="33" background="../images/m1.jpg" style="cursor:hand">
<font class="m1">
<s:property value="name"/>
</font>
</td>
</tr>
<tr bgcolor="#E0FBC4">
<%String menuid="sub_" + i; %>
<td id=<%=menuid %> style="display: none;">
<table width="80%" align="center">
// 二级菜单 遍历
</table>
</td>
</tr>
<% i++; %>
</s:iterator>
3 个解决方案
#1
我非常想为你解决问题,可是我还是不是很明白您的意思
#2
意思是每个menu里面显示二级菜单menuList吧,但是你这里写的menuList却又是一级菜单...如果是那样的话,二级菜单iterator的value为menu.menulist,struts好久没用了不知可行?
#3
将二级菜单的标签value值写为“x”
#1
我非常想为你解决问题,可是我还是不是很明白您的意思
#2
意思是每个menu里面显示二级菜单menuList吧,但是你这里写的menuList却又是一级菜单...如果是那样的话,二级菜单iterator的value为menu.menulist,struts好久没用了不知可行?
#3
将二级菜单的标签value值写为“x”