In this section, we are going to describe the subset tag. The subset tag is a generic tag that takes an iterator and outputs a subset of it. It delegates to org.apache.struts2.util.SubsetIteratorFilter internally to perform the subset functionality.
Add the following code snippet into the struts.xml file.
struts.xml
Create a list in the action class and populate it with various items as shown in the "subsetTag" class.
subsetTag.java
Now create a jsp page using and tags as shown in the subsetTag.jsp page. The subset tag takes an iterator and outputs a subset of it.
subsetTag.jsp
Output of Subset Tag:
Add the following code snippet into the struts.xml file.
struts.xml
<action name="subsetTag" class="net.struts2.mergeTag"> <result>/pages/genericTags/subsetTag.jsp</result> </action>
Create a list in the action class and populate it with various items as shown in the "subsetTag" class.
subsetTag.java
package net.struts2; import com.opensymphony.xwork2.ActionSupport; import java.util.*; public class subsetTag extends ActionSupport { private List myList; public String execute() throws Exception{ myList = new ArrayList(); myList.add(new Integer(50)); myList.add(new Integer(20)); myList.add(new Integer(100)); myList.add(new Integer(85)); myList.add(new Integer(500)); return SUCCESS; } public List getMyList(){ return myList; } }
Now create a jsp page using
subsetTag.jsp
<%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>Subset Tag Example!</title> </head> <body> <h1><span style="background-color: #FFFFcc">Subset Tag Example!</span></h1> <s:subset source="myList"> <s:iterator> <s:property /><br> </s:iterator> </s:subset> </body> </html>
Output of Subset Tag:
Comments
Post a Comment