Bhaarat Sharma wrote:
So I'll have something like this to create my iteratorList

int sizeList = dataList.size();
List iterList = new ArrayList();

for (i = 0; i <= sizeList; i=i+2)
{
   iterList.add(i);
}


    So now I have a iterList. I can iterate over it in my struts2 code

<s:iterate value="iterList" statue="stat">
    <s:property value="((myClass)dataList.get(stat)).someClassMethod"/>
<!--first item of dataList ->

    <s:property value="((myClass)dataList.get(stat+1)).someClassMethod"/>
<!--second item of dataList ->

</s:iterate>

You can do this completely within the jsp in a number of ways:

<s:iterator value="%{(dataList.size()).{?(#this%2)==(#this/2)}}" >
</s:iterator>

<s:iterator value="%{datalist}" status="iterStatus">
  <s:if test="#rowstatus.odd == true">
    ...
  </s:if>
  <s:else>
    ...
  </s:else>
</s:iterator>

<s:iterator begin="%{1}" end="%{dataList.size()}" step="%{2}">
</s:iterator>

-Dale

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to