2011-06-09 89 views
0

我想使用OGNL訪問映射,並且我無法真正使用迭代器var訪問映射,但是我可以使用狀態訪問它。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

什麼是「類別」及其內容? – lschin 2011-06-10 07:52:20

回答

0

試試這個。

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

在支柱[0]得到堆棧,它在你的例子是一樣的「CITEM」關於當前迭代值。

我猜你正試圖獲得catColors []索引在「ID」。