我正在尝试使用OGNL访问地图,我无法使用迭代器var真正访问地图,但我可以使用状态访问它。
基本上,这有效:
<s:iterator value="categories" var="citem" status="stat">
<s:property value='catColors[#stat.count]' />
<s:property value='#citem.id]' />
</s:iterator>
这不起作用:
<s:iterator value="categories" var="citem" status="stat">
<s:property value='catColors[#citem.id]' />
</s:iterator>
我无法找到原因。任何帮助表示赞赏:)
答案 0 :(得分:0)
试试这个。
<s:iterator value="categories" var="citem" status="stat">
<s:property value='catColors[[0].id]' />
</s:iterator>
在struts [0]中获取堆栈上的当前迭代值,在您的示例中,它将与“citem”相同。
我猜你是想把catColors []索引为“id”。