这样试试:<s:iterator value="#map">    
   <s:iterator value="value">    这个value取到的是map中的key对应的value,相当于取到了key对应的List
       <s:property value="name"/>
       <s:property value="sex"/>
   </s:iterator>
</s:iterator>

解决方案 »

  1.   

    这样试试: <s:iterator value="#map">       //这个#map代表map型的对象
      <s:iterator value="value">    //这个value取到的是map中的key对应的value,相当于取到了key对应的List 
          <s:property value="name"/> 
          <s:property value="sex"/> 
      </s:iterator> 
    </s:iterator> 
      

  2.   

    <s:iterator value="map.keySet()" id="maptype">
            <s:property value="#maptype" />
            <s:iterator value="map.get(#maptype)">
               <s:property value="name"/> 
               <s:property value="sex"/> 
     </s:iterator>
    </s:iterator>
      

  3.   

    Map <String,List <Person>>类型如何用 <s:iterator>输出,其中Person是一个JavaBean,包含name和sex属性
    我的代码为:<s:iteratorvalue="#request.map.keySet()"id="maptype"><li>
    <s:propertyvalue="#maptype"/></li>
    <s:iteratorvalue="#request.map.get(#maptype)" id="person"><br>//修改后
    <s:propertyvalue="#person.name"/>
    <s:propertyvalue="#person.sex"/>
    </s:iterator>
    </s:iterator>