Class IteratorStatus

java.lang.Object
org.apache.struts2.views.jsp.IteratorStatus

public class IteratorStatus extends Object
The iterator tag can export an IteratorStatus object so that one can get information about the status of the iteration, such as:
  • index: current iteration index, starts on 0 and increments in one on every iteration
  • count: iterations so far, starts on 1. count is always index + 1
  • first: true if index == 0
  • even: true if (index + 1) % 2 == 0
  • last: true if current iteration is the last iteration
  • odd: true if (index + 1) % 2 == 1

Example

   <s:iterator status="status" value='{0, 1}'>
      Index: <s:property value="%{#status.index}" /> <br />
      Index Str: <s:property value="%{#status.indexStr}" /> <br />
      Count: <s:property value="%{#status.count}" /> <br />
      Count Str: <s:property value="%{#status.countStr}" /> <br />
   </s:iterator>
 

will print

      Index: 0
      Index Str: 0
      Count: 1
      Count Str: 1
      Index: 1
      Index Str: 1
      Count: 2
      Count Str: 2
 
  • Field Details

  • Constructor Details

  • Method Details

    • getCount

      public int getCount()
    • getCountStr

      public String getCountStr()
    • isEven

      public boolean isEven()
    • isFirst

      public boolean isFirst()
    • getIndex

      public int getIndex()
    • getIndexStr

      public String getIndexStr()
    • isLast

      public boolean isLast()
    • isOdd

      public boolean isOdd()
    • modulus

      public int modulus(int operand)