代码如下:
<s:iterator value="sysPageList" id="sp">
    <s:iterator value="bxList" id="bx">
        <s:property value="#sp.(#bx.ID)"/></td>
    </s:iterator>
</s:iterator>
sysPageList和bxList都是List<HashMap<String, String>>类型,bxList中HASHMAP的key为sysPageList中HASHMAM的ID的VALUE,上面的写法无法得到想要的结果,求正解strutshashmaplist

解决方案 »

  1.   


    <s:iterator value="sysPageList" id="sp">
        <s:iterator value="bxList" id="bx">
            <s:property value="#sp.(#bx.ID)"/></td>//改为<s:property value="ID"/></td>
        </s:iterator>
    </s:iterator>
      

  2.   

    更正下,sysPageList中HASHMAP的key为bxList中HASHMAM的ID的VALUE,
    代码如下:
    <s:iterator value="sysPageList" id="sp">
        <s:iterator value="bxList" id="bx">
            <s:property value="#sp.(#bx.ID)"/></td>
        </s:iterator>
    </s:iterator>
    sysPageList和bxList都是List<HashMap<String, String>>类型,sysPageList中HASHMAP的key为bxList中HASHMAM的ID的VALUE,上面的写法无法得到想要的结果,求正解
      

  3.   

    <s:property value="ID"/>这样是bxList的KEY为ID的VALUE吧?
      

  4.   

    外层sysPageList的KEY是内层bxList的KEY为ID的值
      

  5.   

    <s:iterator value="sysPageList" id="sp">
        <s:iterator value="bxList" id="bx">
            <s:property value="#sp[#bx.ID]"/>
        </s:iterator>
    </s:iterator>
    解决啦