0

我正在尝试使用 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>

我真的不知道为什么。任何帮助表示赞赏:)

4

1 回答 1

0

尝试这个。

<s:iterator value="categories" var="citem" status="stat">
<s:property value='catColors[[0].id]' />
</s:iterator>

在 struts [0] 中获取堆栈上的当前迭代值,在您的示例中与“citem”相同。

我猜你正试图让 catColors[] 在“id”处被索引。

于 2011-06-14T17:25:42.827 回答