Generator Tag

In this tutorial you will learn about the struts Generator Tags

Generator Tag

<action name="GeneratorTagCompAttribute" class="net.roseindia.GeneratorTag">

Create an action class  as shown :

package net.roseindia;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.util.IteratorGenerator.Converter;

public class GeneratorTag extends ActionSupport {
  public String excute() throws Exception{
  return  SUCCESS;

Create a jsp page where the generator tag <s:generator> generates an iterator with "count" attribute  and <s:iterator> tag prints it out using the  <s:property /> tag. The separator attribute separates the val into entries of the iterator.


<%taglib prefix="s" uri="/struts-tags" %>

  <title> Generator Tag Example! </title>
  <h1><span style="background-color: #FFFFcc">Generator Tag Example!</span></h1>
  <h3><font color="#0000FF"> Generates an Iterator With Comparator Attribute 

  <s:generator val="%{',Deepak Kumar,Sushil Kumar,Vinod 
   Kumar,Amit Kumar'}" 
converter="%{myConverter}" separator=",">
  <s:property /><br/>

 Output of the  Generator Tag Example: