ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

jsp 标签

来源:网络整理     时间:2015-11-05     关键词:

本篇文章主要介绍了"jsp 标签",主要涉及到方面的内容,对于JSPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 一、jsp标签的基础知识。1、关键点简绍,怎么实现就不说了,记录一下关键点吧,一些复写方法返回常量。EVAL_BODY_INCLUDE=1:把Body读入存在的...

一、jsp标签的基础知识。

1、关键点简绍,怎么实现就不说了,记录一下关键点吧,一些复写方法返回常量。

  1. EVAL_BODY_INCLUDE=1:把Body读入存在的输出流中,doStartTag()函数可返回  
  2. EVAL_PAGE=6:继续处理页面,doEndTag()函数可返回 
  3. SKIP_BODY=0:忽略对Body的处理,doStartTag()和doAfterBody()函数可返回  
  4. SKIP_PAGE=5:忽略对余下页面的处理,doEndTag()函数可返回  
  5. EVAL_BODY_TAG=2:已经废止,由EVAL_BODY_BUFFERED取代  
  6. 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

相关图片

相关文章