1

I have a ArrayList which contains a list of Object array Eg: new Object ['a','b','c']

The list is a member variable of data object.

Now, how can I access each 3 element data while iterating it in the s:iterator tag loop

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

I tried above code, but it displayed nothing.

Roman C
  • 49,761
  • 33
  • 66
  • 176
Harshana
  • 7,297
  • 25
  • 99
  • 173

3 Answers3

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>
Aleksandr M
  • 24,264
  • 12
  • 69
  • 143
Hari1222
  • 26
  • 1
0
<s:iterator value="data.list" status="cnt" var="searchList">
  <s:property value="#searchList"/>
</s:iterator>
Naveen Kumar Alone
  • 7,536
  • 5
  • 36
  • 57
0

Use the property directly by the index

<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>
Roman C
  • 49,761
  • 33
  • 66
  • 176