Question

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.

Was it helpful?

Solution

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

OTHER TIPS

<s:iterator value="data.list" status="cnt" var="searchList">
  <s:property value="#searchList"/>
</s:iterator>

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>
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top