문제

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.

도움이 되었습니까?

해결책

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

다른 팁

<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>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top