Iterator Tag
In this section, we are going to describe the Iterator tag. Iterator tag is used to iterate over a value. An iterable value can be either of: java.util.Collection, java.util.Iterator.
Add the following code snippet into the struts.xml file.
struts.xml
<action name="iteratorTag" class="net.roseindia.iteratorTag"> <result>/pages/genericTags/iteratorTag.jsp</result> </action> |
Create an action class as shown:
iteratorTag.java
package net.roseindia; |
The following example retrieves the value of the getMyList
() method of the current object on the value stack and uses it to iterate over. The <s:property/> tag prints out the current value of the iterator.
iteratorTag.jsp
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Iterator Tag Example!</title>
</head>
<body>
<h1><span style="background-color: #FFFFcc">Iterator Tag Example!</span></h1>
<s:iterator value="myList">
<s:property /><br>
</s:iterator>
</body>
</html>
Output of An Iterator Tag Example