Jsp 带有迭代器var的OGNL动态访问映射

Jsp 带有迭代器var的OGNL动态访问映射,jsp,iterator,ognl,Jsp,Iterator,Ognl,我正在尝试使用OGNL访问映射,但我不能使用迭代器var访问映射,但我可以使用status来访问它 基本上,这是可行的: <s:iterator value="categories" var="citem" status="stat"> <s:property value='catColors[#stat.count]' /> <s:property value='#citem.id]' /> </s:iterator> 这行不通: <s:

我正在尝试使用OGNL访问映射,但我不能使用迭代器var访问映射,但我可以使用status来访问它

基本上,这是可行的:

<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>
我真的不知道为什么。感谢您的帮助:

试试这个

<s:iterator value="categories" var="citem" status="stat">
<s:property value='catColors[[0].id]' />
</s:iterator>
在struts中[0]获取堆栈上的当前迭代值,在您的示例中,该值与citem相同

我猜您正在尝试将catColors[]索引到id。

什么是类别及其内容?