欢迎来到天天文库
浏览记录
ID:50855182
大小:65.50 KB
页数:5页
时间:2020-03-15
《[精品](自定义标签)各种常量及其意义.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、publicstaticfinalintSKIP_BODY=0;publicstaticfinalintEVAL_BODY_INCLUDE=1;publicstaticfinalintSKIP_PAGE=5;publicstaticfinalintEVAL_PAGE=6;javax.servlet.jsp.tagext.IterationTag(I)publicstaticfinalintEVAL_BODY_AGAIN=2;javax.servlet.jsp.tagext.Bodytag(I)publicstaticfinalintEVAL_B0DY_TAG=2public
2、staticfinalintEVAL_B0DY_BUFFERED=2;javax.servlet.jsp.tagext.Tag——extends——>javax.sei"vlet.jsp.tagext.IterationTagextends——>javax.servlet.jsp.tagext.BodytagSKIP_PAGE:表示JSP页面的执行马上停止,所有在网页上的内容,包括JSP程序和静态的文件,都应该马上被忽略,而任何输出应该马上返回到浏览器上。EVAL.PAGE:JSP页面能够止常执行SKIP_BODY:表示标记间的内容会被忽略EVAL_BODY_TAG:表示标
3、记之间的内容会被执行,并且处理,处理的结果存入BodyContent类当中,SKIP_BODY隐含0:跳过了开始和结束标签之间的代码。EVAL_BODY_INCLUDE隐含1:将body的内容输出到存在的输出流屮SKIP_PAGE隐含5:忽略剩下的页面。EVAL_PAGE隐含6:继续执行下面的页doStartTagO和doEndTag()返回值是在TagInterface里定义的静态intSKIP.BODY隐含0Skipbodyevaluation.ValidreturnvaluefordoStartTaganddoAfterBody.跳过对body的处理。就是跳过了开始和
4、结束标签之间的代码。EVAL_BODY_INCLUDE隐含1Evaluatebodyintoexistingoutstream.ValidreturnvaluefordoStartTag.ThisisanillegalreturnvaluefordoStartTagwhentheclassimplementsBodyTag,sinceBodyTagimpliesthecreationofanewBodyContent.将body的内容输出到存在的输出流中。包括是jsp代码,也可以被输出SKIP_PAGE隐含5Skiptherestofthepage.Validreturnv
5、aluefordoEndTag.忽略剩下的页面。EVAL_PAGE隐含6Continueevaluatingthepage.ValidreturnvaluefordoEndTag().在doStartTag()方法中,若返回EVAL_BODY_INCLUDE就计算标签的body若返冋SKIP_BODY就不计算标签的body在doEndTag()方法中,若返回EVAL.PAGE容器在标签结束时继续计算jsp页面的其它部分,若返回SKIP.PAGE则在标签结束时停止计算jsp页面其他的部分。当你实现了BodyTag接丨丨吋,也就是你进彳亍带body标签的开发吋,有doAfter
6、Body()方法。当返回EVAL_BODY_TAG时,表示继续计算一次BodyTag,直到返回SKIP_BODY才会调用doEndTag()方法在doStartTagO方法屮,若返冋EVAL_BODY_INCLUDE就计算标签的body若返回SKIP_BODY就不计算标签的body我查了一下,大部分的都说是EVAL_BODY_BUFFERED比EVAL_BODY_INCLUDE多执彳亍publicvoidsetBodyContent(BodyContentargO)和publicvoidsetBodyContent(BodyContentargO)这两个方法。还有其他的区
7、别吗?
此文档下载收益归作者所有