Add the following code snippet into the struts.xml file.
struts.xml
<action name="iteratorTag" class="net.struts2.iteratorTag"> <result>/pages/genericTags/iteratorTag.jsp</result> </action>
Create an action class as shown:
iteratorTag.java
package net.struts2; import com.opensymphony.xwork2.ActionSupport; import java.util.*; public class iteratorTag extends ActionSupport{ private List myList; public String execute()throws Exception{ myList = new ArrayList(); myList.add("Fruits"); myList.add("Apple"); myList.add("Mango"); myList.add("Orange"); myList.add("Pine Apple"); return SUCCESS; } public List getMyList(){ return myList; } }
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
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:
No comments:
Post a Comment