【问题标题】:OGNL dynamic access map with iterator var带有迭代器 var 的 OGNL 动态访问映射
【发布时间】:2011-06-09 10:38:42
【问题描述】:

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

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

【问题讨论】:

  • 什么是categories 及其内容?

标签: jsp iterator ognl


【解决方案1】:

试试这个。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2019-12-27
    • 2021-04-15
    相关资源
    最近更新 更多