Struts2 不大清楚。 取MAP值用.value的方式。
判斷是否為空,
<logic:notEmpty name="<%=Constants.ELMAINTAINQ_LIST %>">
  如果不為空,就執行這個。
</logic:notEmpty>
<logic:empty name="<%=Constants.ELMAINTAINQ_LIST %>">
  如果為空,就執行這個。
</logic:empty>

解决方案 »

  1.   

    判断为空:<s:iterator value="#request.users" > 
    <tr> 
    <s:if test="name!=''">
    <td ><s:property value="name"/ ></td> 
    </s:if>
    </tr> 
    </s:iterator >
      

  2.   

    <s:iterator value= "iname" status="status">
    ${iname[status.index][0].get("1")}//这里是二维的,iname[status.index]这样取list的一条值,后面[0]表示这条值的第一个属性,iname[status.index][0]就是map
    </s:iterator>
      

  3.   

    Map取id和value就可以了
    <s:iterator value="#request.users" id="temp">
    <tr>
    <td> ${temp.id} </td>
    <td> ${temp.value}</td>
    <td> <s:property value="temp.di"/> </td>
    <td> <s:property value="temp.value"/> </td> 
    </tr>
    </s:iterator> 
    判断空
    <s:if  test="${list == null}"> 你看下解决了没?
      

  4.   

    sorry 我弄错了 是key和valueMap取id和value就可以了
    <s:iterator value="#request.users" >
    <tr>
    <td>  ${key}  </td>
    <td>  ${value} </td>
    </tr>
    </s:iterator>  
    判断空
    <s:if  test="${list == null}">  我这边没问题的
    你看下解决了没?
      

  5.   

                  <li>使用status:<br />
    <s:iterator value="{'aaa', 'bbb', 'ccc'}" status="status">
    <s:property/> | 
    遍历过的元素总数:<s:property value="#status.count"/> |
    遍历过的元素索引:<s:property value="#status.index"/> |
    当前是偶数?:<s:property value="#status.even"/> |
    当前是奇数?:<s:property value="#status.odd"/> |
    是第一个元素吗?:<s:property value="#status.first"/> |
    是最后一个元素吗?:<s:property value="#status.last"/>
    <br />
                            <s:if test="%{#status.count==0}">
                            
                                集合 为空
                               </s:if> </s:iterator>
      

  6.   

    <s:iterator value="#request.users" >
    <tr>
    <td> ${key} </td>
    <td> ${value} </td>
    </tr>
    </s:iterator>  
    判断空
    <s:if test="${list == null}">