public class Mytag extends BodyTagSupport {
private int count = 5;
public int doStartTag() throws JspTagException {
System.out.print(count);
return EVAL_BODY_BUFFERED;
}
/* (non-Javadoc)
* @see javax.servlet.jsp.tagext.BodyTagSupport#doAfterBody()
*/
public int doAfterBody() throws JspException {
// TODO Auto-generated method stub
if(count >1)
{
System.out.print("test");
count--;
return EVAL_BODY_AGAIN;
}
else
{
return SKIP_BODY;
}
}public int doEndTag() throws JspTagException {
return EVAL_PAGE;
}
}
第一次访问调用这个标签的JSP页,可以循环输出4个 "test" count的初值为5可是刷新后发现...count的值还是从1开始.控制台无"test"输出..为什么刷新后count没有重新实例化????
private int count = 5;
public int doStartTag() throws JspTagException {
System.out.print(count);
return EVAL_BODY_BUFFERED;
}
/* (non-Javadoc)
* @see javax.servlet.jsp.tagext.BodyTagSupport#doAfterBody()
*/
public int doAfterBody() throws JspException {
// TODO Auto-generated method stub
if(count >1)
{
System.out.print("test");
count--;
return EVAL_BODY_AGAIN;
}
else
{
return SKIP_BODY;
}
}public int doEndTag() throws JspTagException {
return EVAL_PAGE;
}
}
第一次访问调用这个标签的JSP页,可以循环输出4个 "test" count的初值为5可是刷新后发现...count的值还是从1开始.控制台无"test"输出..为什么刷新后count没有重新实例化????
解决方案 »
- 关于tomcat5.5换weblogic10.3的问题,各位高手帮看看
- jsp判断记录集是否有记录用什么方法?
- MYSQL里的auto_increment如何设置和insert使用呢?没分了:(
- 那有过滤包Filter可下载,急!
- 如何用java统计我的网站的各个页面的PV和IP
- eclipse中SSH加载就出错了,求大神帮忙
- 怎么在网页上显示如下格式的日期—"今天2003年9月27日"
- 急,请问高手在JSP用JDBC查询SQL后,乍样把查到的日期转为星期?
- 网间Oracle的连接,远程连接Oracle服务器??
- HTML生成PDF不显示中文或报错,求解救。
- JSP问题,高手赐教
- 高分求助关于java验证框架的问题
我也遇到了同样的问题,发现TabLib对象的生命周期是application级别的,如何让它变成page级别呢?