您的位置:首页 > 编程语言 > Java开发

Struts2 List中嵌套Map>>,权限管理实例

2010-11-28 17:12 567 查看
<tr>
<s:iterator value="#request.list" var="list1">
<td width="155" valign="top">
<table width="155" border="0" cellspacing="0">

<tr style="background:#d1e8f8">
<td align="left">
<input type="checkbox" id="<s:property value="menu_id"/>" onclick="check(this)" name="rootLayer"/><s:property value="menu_desc"/>
</td>
</tr>
<s:iterator value="#list1.childf" var="list2"><!-- 第二层循环 -->

<tr style="background:#e4f5fd">
<td align="left">
<s:if test="default_authority ==1">
<s:set var="chk" value="'checked'"/>
</s:if>

<s:iterator value="#request.usermenu" var="usermenu1">
<s:if test="#usermenu1.menuid==#list2.menu_id">
<s:set var="chk" value="'checked'"/>
</s:if>
</s:iterator>
   <input type="checkbox" id="<s:property value="menu_id"/>" onclick="check(this)" value="<s:property value="menu_id"/>" name="firstLayer" <s:property value="#chk" />/>
<s:property value="menu_desc"/>
<s:set var="chk" value=""/>
</td>
</tr>
<s:iterator value="#list2.childs" var="list3"><!-- 第三层循环 -->
<tr style="background:#f7fcff">
<td align="left">
<s:if test="default_authority ==1">
<s:set var="chk1" value="'checked'"/>
</s:if>
<s:iterator value="#request.usermenu" var="usermenu1">
<s:if test="#usermenu1.menuid==#list3.menu_id">
<s:set var="chk1" value="'checked'"/>
</s:if>
</s:iterator>
      <input type="checkbox" id="<s:property value="menu_id"/>" value="<s:property value="menu_id"/>" name="secondLayer" <s:property value="#chk1" />/>
<s:property value="menu_desc"/>
<s:set var="chk1" value=""/>
</td>
</tr>
</s:iterator>
</s:iterator>

</table>
</td>
</s:iterator>
</tr>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: