有一个map对象 . 类型为Map<treeName,treeNodes>其中treeNodes为一个list集合然后有多个类似的map对象,都存放在resultList集合中resultList.add(map);我把查询出来的结果放入session中..
在页面中我该如何来循环取值.原理是先循环resultList,获取到里面的map对象,然后输入map的key值.
然后再循环map的value值.(value为list集合)
但是struts2的标签不太会.所以值一直循环不出来

解决方案 »

  1.   

    <s:iterator id="listobj" value="#request.list" status="listSt">
    <s:iterator id="mapobj" value="#listobj" status="mapSt">
            key=<s:property value="key" />----- 
    value=<s:property value="value" />
      <br>
       </s:iterator>
    </s:iterator>
      

  2.   

    我的map的value也是一个list
    下面要如何循环
      

  3.   

    <s:iterator id="listobj" value="#request.list" status="listSt">
    <s:iterator id="mapobj" value="#listobj" status="mapSt">
      key=<s:property value="key" />-----      <s:iterator id="mapobj" value="#mapSt.value" status="mapSt">
            <s:property value="" /> 
        </s:iterator>  <br>
      </s:iterator>
    </s:iterator>
      

  4.   

    <s:iterator id="listobj" value="#request.list" status="listSt">
    <s:iterator id="mapobj" value="#listobj" status="mapSt">
      key=<s:property value="key" />----- 
    value=<s:property value="value" />
           <s:set name="mapValue" value="value" />
         <s:iterator id="subobj" value="#mapValue" status="subSt">
         </s:iterator>
      <br>
      </s:iterator>
    </s:iterator>