tw.com.javaworld.CH16.RepeatSimpleTag (Java2HTML)

| RepeatSimpleTag.java |

    1 package tw.com.javaworld.CH16;
    2
    3 import java.io.*;
    4 import javax.servlet.jsp.*;
    5 import javax.servlet.jsp.tagext.*;
    6
    7 public class RepeatSimpleTag extends SimpleTagSupport {
    8
    9     private int count = 0;
    10    private JspFragment fragment;
    11
    12    public void setCount(int count) {
    13        this.count = count;
    14    }
    15
    16    public void setFragment(JspFragment fragment) {
    17        this.fragment = fragment;
    18    }
    19
    20    public void doTag() throws JspException, IOException {
    21
    22        JspContext ctx = getJspContext();
    23        JspWriter out = ctx.getOut();
    24
    25        for(int i=0 ; i<count ; i++) {
    26            fragment.invoke(null);
    27        }
    28    }
    29}