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>
<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>
相关文章推荐
- Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
- java4Android(20):类集框架->Set/Map/List->ArrayList简单实例
- Struts2标签遍历List<Map<String, String>>
- 将一个LIST分组,转为map<string,list>类型
- 用EL表达式获取List<Map<String,Object>>里面的值
- mybatis返回list<Map>
- json&jsonArray&gson&list&List<Map<String,Object>>&listview&adapter
- 将Map和List<Map>zhuan转换成xml字符串
- List<Map> 自定义排序
- Struts2标签遍历List<Map<String, String>>
- struts1、struts2 遍历map<String,List<TItem>>
- 权限管理(java+struts2(自定义标签)实现)--------->全代码演示
- struts2 的&lt;s:iterator&gt; 嵌套迭代问题
- java基础--->管理权限public protected private default
- hql语句查询返回List<Map>
- List<Map>集合根据Map里某个key对List集合重新排序介绍
- freemarker中遍历list<map<String,String>>
- struts2 <s:select>标记取包含map的list的值
- spring,cxf,restful发布webservice传递List,Map,List<Map>
- struts2:利用标签显示List嵌套Map