struts2 iterator双重叠迭取值

•效果:Map<String,List<Derpatment>> map = ... 在jsp页面列表中取对象各属性值


Java代码
1.<s:iterator value="#request.map.keySet()" status="s" id="key">
2. <ul > <s:property value="key"/></li></ul> //显示Map中的key值
3.
4. <s:iterator value="#request.map.get(#key)" status="s1" id="sub">
5. <u>
6. <li >${s1.index+1 }</li> //取序号
7. <li ><s:property value="cnName"/> </li> //在此 如果用#sub.cnName则无效
8. <li><s:property value="remark"/> </li>
9. </ul>
10. </s:iterator>
11. </s:iterator>
======================================================================
====================循环request中的list对象(super.getRequest().setAttribute("listUsers",getAllListUsers );)==========================
<br>
<s:iterator value="#request.listUsers" status="s" id="key">
<s:property value="userName"/>  
<s:property value="passwd"/>  
</s:iterator>
<br>
===========================================================
<br>

======================LoginAction中的listMap是属性循环出里面的对象=====================================
<br>
<s:iterator value="listMap" status="s" id="list">
属性listMap中 key = <s:property value="key"/>  
下面是属性listMap中 value(但是每一个Value是一个List对象 List 对象中放置的LoginBean 对象) =
<s:property value="value"/>  
<s:iterator value="value" status="s" id="key">
<s:property value="userName"/>  
<s:property value="passwd"/>  
</s:iterator>
</s:iterator>
<br>
===========================================================
<br>

==================循环request中requestListMap的对象(super.getRequest().setAttribute("requestListMap",LoginService.getAllUsers() );)============================================
<br>
<s:iterator value="#request.requestListMap.keySet()" id="key">
<s:property value="key"/>
<s:iterator value="#request.requestListMap.get(#key)" id="loginBean" status="loginBean_stat">
<tr >
<s:if test="#cust_stat.odd == true">odd</s:if><s:else>even</s:else>
<td><s:property value="userName"/>  </td>
<td><s:property value="passwd"/> </td>
</tr>
</s:iterator>
</s:iterator>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值