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
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