Package org.apache.struts2.views.jsp
Class IteratorStatus
java.lang.Object
org.apache.struts2.views.jsp.IteratorStatus
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
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
state
-
-
Constructor Details
-
IteratorStatus
-
-
Method Details
-
getCount
public int getCount() -
getCountStr
-
isEven
public boolean isEven() -
isFirst
public boolean isFirst() -
getIndex
public int getIndex() -
getIndexStr
-
isLast
public boolean isLast() -
isOdd
public boolean isOdd() -
modulus
public int modulus(int operand)
-