本篇文章主要介绍了"jsp 标签",主要涉及到方面的内容,对于JSPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
一、jsp标签的基础知识。1、关键点简绍,怎么实现就不说了,记录一下关键点吧,一些复写方法返回常量。EVAL_BODY_INCLUDE=1:把Body读入存在的...
一、jsp标签的基础知识。
1、关键点简绍,怎么实现就不说了,记录一下关键点吧,一些复写方法返回常量。
- EVAL_BODY_INCLUDE=1:把Body读入存在的输出流中,doStartTag()函数可返回
- EVAL_PAGE=6:继续处理页面,doEndTag()函数可返回
- SKIP_BODY=0:忽略对Body的处理,doStartTag()和doAfterBody()函数可返回
- SKIP_PAGE=5:忽略对余下页面的处理,doEndTag()函数可返回
- EVAL_BODY_TAG=2:已经废止,由EVAL_BODY_BUFFERED取代
- EVAL_BODY_BUFFERED=2:申请缓冲区,由setBodyContent()函数得到的BodyContent对象来处理tag的body,如果类实现了BodyTag,那么doStartTag()可返回,否则非法
2、方法执行流程:
doStartTag()→doInitBody()→setBodyContent()→doAfterBody()→doEndTag()
a、doStartTag()方法可返回EVAL_BODY_INCLUDE或SKIP_BODY,标签开始执行
如果返回EVAL_BODY_INCLUDE则继续执行; 如果返回SKIP_BODY则接下来的doInitBody(),setBodyContent(), doAfterBody()三个方法不会被执行, 而直接执行doEndTag()方法
b、doInitBody()初始化工作。
c、setBodyContent()方法用于设置标签体内容,如果在此之前要作一些初始化工作,则在doInitBody()方法中完成。
标签体内容执行完后,会调用doAfterBody()方法,此方法可返回EVAL_BODY_TAG, SKIP_BODY,
EVAL_PAGE或SKIP_PAGE。
d、doAfterBody()
如果返回EVAL_BODY_TAG则会再次设置标签体内容,直到返回SKIP_BODY;
如果返回EVAL_PAGE则标签体执行完后会继续执行JSP页面中接下来的部分;
如果返回SKIP_PAGE,则JSP页面的后续内容将不再执行。
e、doEndTag() 标签结束后执行。返回SKIP_PAGE或者EVAL_PAGE。
3、一些属性:
true 是否支持el表达式。
jsp
标签体是否有内容,jsp表示有jsp内容,empty表示没有,空标签。
例如
empty 时候,写法如下:
以上就介绍了jsp 标签,包括了方面的内容,希望对JSPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_211406.html