|FRAMES NO FRAMES|
Repeat the nested body content of this tag over a specified collection.
Repeats the nested body content of this tag once for every element of the specified collection, which must be an
Map (whose values are to be iterated over), or an array. The collection to be iterated over must be specified in one of the following ways:
property, of the JSP bean specified by the
The collection to be iterated over MUST conform to one of the following requirements in order for iteration to be successful:
TreeMap. NOTE - See below for additional information about accessing Maps.
Normally, each object exposed by the iterate tag is an element of the underlying collection you are iterating over. However, if you iterate over a
Map, the exposed object is of type
Map.Entry that has two properties:
key- The key under which this item is stored in the underlying Map.
value- The value that corresponds to this key.
So, if you wish to iterate over the values of a Hashtable, you would implement code like the following:
<logic:iterate id="element" name="myhashtable">
Next element is <bean:write name="element" property="value"/>
If the collection you are iterating over can contain
null values, the loop will still be performed but no page scope attribute (named by the
id attribute) will be created for that loop iteration. You can use the
<logic:notPresent> tags to test for this case.
A runtime expression that evaluates to a collection (conforming to the requirements listed above) to be iterated over.
The name of a page scope JSP bean that will contain the current element of the collection on each iteration, if it is not
The name of a page scope JSP bean that will contain the current index of the collection on each iteration.
The maximum number of entries (from the underlying collection) to be iterated through on this page. This can be either an integer that directly expresses the desired value, or the name of a JSP bean (in any scope) of type
The name of the JSP bean containing the collection to be iterated (if
The zero-relative index of the starting point at which entries from the underlying collection will be iterated through. This can be either an integer that directly expresses the desired value, or the name of a JSP bean (in any scope) of type
Name of the property, of the JSP bean specified by
The bean scope within which to search for the bean named by the
Fully qualified Java class name of the element to be exposed through the JSP bean named from the
|Variables||No Variables Defined.|
|FRAMES NO FRAMES|