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"/>&nbsp;</li>    //在此 如果用#sub.cnName则无效  
8.            <li><s:property value="remark"/>&nbsp;</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"/>  &nbsp;
  <s:property value="passwd"/>  &nbsp;
   </s:iterator>
     <br>
    ===========================================================
    <br>
   
    ======================LoginAction中的listMap是属性循环出里面的对象=====================================
  <br>
    <s:iterator value="listMap" status="s" id="list">
  属性listMap中 key = <s:property value="key"/>  &nbsp;
  下面是属性listMap中 value(但是每一个Value是一个List对象 List 对象中放置的LoginBean 对象) =
   <s:property value="value"/>  &nbsp;
   <s:iterator value="value" status="s" id="key">
  <s:property value="userName"/>  &nbsp;
  <s:property value="passwd"/>  &nbsp;
   </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"/>&nbsp;  </td> 
            <td><s:property value="passwd"/>&nbsp;</td>
            </tr>
   </s:iterator>
    </s:iterator>

你可能感兴趣的:(java)