我有ArrayList
,其中包含Object
数组的列表例如: new Object ['a','b','c']
该列表是数据对象的成员变量。
现在,如何在s:iterator
标记循环中迭代它时如何访问每个3元素数据
<s:iterator value="data.list" status="cnt" var="searchList">
<s:property value="searchList[0]"/>
<s:property value="searchList[1]"/>
<s:property value="searchList[2]"/>
</s:iterator>
我尝试了上面的代码,但它没有显示任何内容。
答案 0 :(得分:1)
<s:iterator value="data.list" status="cnt" var="searchList">
<s:property value="#searchList[0]" />
<s:property value="#searchList[1]" />
<s:property value="#searchList[2]" />
</s:iterator>
答案 1 :(得分:0)
<s:iterator value="data.list" status="cnt" var="searchList">
<s:property value="#searchList"/>
</s:iterator>
答案 2 :(得分:0)
直接通过索引
使用该属性<s:iterator value="data.list" status="cnt" var="searchList">
<s:iterator begin="0" end="data.list.length" var="idx">
<s:property value="[1].data.list[%{#idx}]}"/>
</s:iterator>
</s:iterator>