您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

自定义JSP标签:TagSupport类的生命周期(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-12-22 14:55 点击:

(2)、接着JSP容器会运行doStartTag()方法内的程序代码,然后根据此方法的返回值决定后续动作,如果返回SKIP_BODY常量,表示要求JSP容器忽略此标签主体的内容;如果返回EVAL_BODY_INCLUDE常量,表示要求JSP容器执行标签主体的内容,并将结果包括在响应中,然后再运行doAfterBody()方法。

(3)、如果doAfterBody()方法传回EVAL_BODY_AGAIN常量,表示要求JSP容器再次执行标签主体的内容;如果返回SKIP_BODY常量,JSP容器将会运行doEndTag()方法。

(4)、最后,JSP容器会运行doEndTag()方法内的程序代码,并根据此方法的返回值决定后续动作——如果返回SKIP_PAGE常量,JSP容器会忽略自定义标签以后的JSP内容;如果返回EVAL_PAGE常量,JSP容器会运行自定义标签以后的JSP内容。

 

总的归纳起来,TagSupport类的生命周期中需要的方法如下:

方法名

描述

返回值说明

doStartTag()

容器在遇到开始标签时会调用这个方法

SKIP_BODY:忽略标签主体的内容,这是默认值

EVAL_BODY_INCLUDE:要求JSP容器要执行标签主体内容并将结果包括在响应中

doAfterBody()

如果标签有主体内容,容器在执行完标签主体后,会调用这个方法

SKIP_BODY:要求JSP容器忽略主体,进入标签处理程序的下一步工作,是默认值

EVAL_BODY_AGAIN:要求JSP容器再次显示标签主体内容

doEndTag()

容器在遇到结束标签时会调用这个方法

EVAL_PAGE:运行自定义标签以后的JSP网页内容,这是默认值

SKIP_PAGE:忽略自定义标签以后的JSP网页内容

release()

容器通过这个方法来释放本标签处理对象所占用的系统资源

没有返回值

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • WIN98/2000下的jsp服务器
  • 自定义JSP标签(tag)浅议
  • Struts学习傻瓜式入门篇
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1