深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE等
来源:互联网 发布:淘宝网跳蚤街 编辑:程序博客网 时间:2024/05/21 17:50
转载来至:http://hi.baidu.com/yuweiming/blog/item/48bb6c2219d0c1a34723e82b.html
BodyTagSupport类的方法:
编写标签对应的实现类时,需要重载BodyTagSupport类几个方法:doStartTag(), setBodyContent(), doInitBody(), doAfterBody(), doEndTag();
他们执行顺序如下:
doStartTag()→doInitBody()→setBodyContent()→doAfterBody()→doEndTag()
doStartTag()方法可返回EVAL_BODY_INCLUDE或SKIP_BODY,
如果返回EVAL_BODY_INCLUDE则继续执行;
如果返回SKIP_BODY则接下来的doInitBody(),setBodyContent(), doAfterBody()三个方法不会被执行,
而直接执行doEndTag()方法。
setBodyContent()方法用于设置标签体内容,如果在此之前要作一些初始化工作,则在doInitBody()方法中完成。
标签体内容执行完后,会调用doAfterBody()方法,此方法可返回EVAL_BODY_TAG, SKIP_BODY,
EVAL_PAGE或SKIP_PAGE。
如果返回EVAL_BODY_TAG则会再次设置标签体内容,直到返回SKIP_BODY;
如果返回EVAL_PAGE则标签体执行完后会继续执行JSP页面中接下来的部分;
如果返回SKIP_PAGE,则JSP页面的后续内容将不再执行。
标签中静态常量:
EVAL_BODY_INCLUDE:告诉服务器正文的内容,并把这些内容送入输出流
SKIP_BODY:告诉服务器不要处理正文内容
EVAL_PAGE:让服务器继续执行页面
SKIP_PAGE:让服务器不要处理剩余的页面
EVAL_BODY_AGAIN:让服务器继续处理正文内容,只有doAfterBody方法可以返回
EVAL_BODY_BUFFERED:BodyTag接口的字段,在doStartTag()返回
EVAL_BODY_INCLUDE、SKIP_BODY一般由doStartTag()返回,而EVAL_PAPGE、SKIP_PAGE由doEndTag()返回。
- 深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE等
- 深入理解BodyTagSupport和TagSupport 包括SKIP_PAGE, EVAL_PAGE等
- 深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE
- 深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE
- 深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE
- 深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE
- BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE等
- 关于EVAL_BODY_INCLUDE、SKIP_BODY、EVAL_BODY_AGAIN、EVAL_PAGE、SKIP_PAGE的区别探讨
- 协议理解,包括接口等
- BodyTagSupport
- BodyTagSupport
- 深入理解IP地址等
- 深入理解IP地址等
- 深入理解EventBus - ThreadMode、Sticky Event等
- 深入理解HTTP幂等性
- int与unsigned等转换深入理解(二)
- 深入理解XML文件的解析、编辑等操作
- 深入理解ThinkPHP等框架路由的实现
- JavaScript学习笔记(5)---继承2
- 研究Openstack Nova network
- Android软件安全开发实践
- IE6-IE8、ff兼容问题怎么写
- SDWebImage 原理解析
- 深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE等
- 智能家电缘何“叫好不叫座”?
- ajax post data 获取不到数据,注意 content-type的设置 、post/get
- c语言选择排序
- JavaScript学习笔记(6)---闭包
- 客户端以post方式调用Wcf 2
- ios xmpp客户端简单程序详解
- The BUFFERDIR connection property is invalid 异常处理
- rtsp交互命令简介及过程参数描述