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取出来。
本文介绍在Struts框架中如何正确遍历Map集合,包括Map中存储bean及List类型的值时的不同处理方式。文章强调了在遍历过程中正确使用property属性的重要性,并提供了具体的标签配置示例。
3455

被折叠的 条评论
为什么被折叠?



