刚刚启动第一次,可以执行5次。
接着刷新,就只显示中间内容一次了!!
package cn.dzr.tag;import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.IterationTag;
import javax.servlet.jsp.tagext.Tag;public class QuinticOut implements IterationTag
{ int i = 5;
PageContext pageContext = null;
Tag parent;
@Override
public void setPageContext(PageContext pc)
{
this.pageContext = pc;
} @Override
public void setParent(Tag t)
{
this.parent = t; } @Override
public Tag getParent()
{
return this.parent;
} @Override
public int doStartTag() throws JspException
{
return Tag.EVAL_BODY_INCLUDE;
} @Override
public int doEndTag() throws JspException
{
return Tag.EVAL_PAGE;
} @Override
public void release()
{

} @Override
public int doAfterBody() throws JspException
{
while((i--)>0)
return IterationTag.EVAL_BODY_AGAIN;

return IterationTag.SKIP_BODY;
}}