s:带有Object数组集合的迭代器

时间:2014-04-23 07:19:20

标签: java jsp struts2 ognl valuestack

我有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>

我尝试了上面的代码,但它没有显示任何内容。

3 个答案:

答案 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>