现在的位置: 首页 > 综合 > 正文

logic:iterate标签当遍历的collection为Map时的使用

2013年11月05日 ⁄ 综合 ⁄ 共 475字 ⁄ 字号 评论关闭

1. Map里存放的是bean时

<logic:iterate id="destMap" name="srcMap">

    <bean:define id="bean" name="destMap" property="value" />

    <bean:write name="bean" property="name" />

</logic:iterate>

2. Map里存放的是List时

<logic:iterate id="destMap" name="srcMap">

    <logic:iterate id="bean" name="destMap" property="value" />

        <bean:write name="bean" property="name" />

    </logic:iterate>

</logic:iterate>

 

      如果不指明property属性为value会发生异常,因为Struts对Map进行iterate结果并不是我们直接想要用的bean,而是如“key=value”形式的值,因此我们还得加一步把value取出来。

 

抱歉!评论已关闭.