JSP中的TagLib应用(4-2)

2016-01-29 12:38 12 1 收藏

JSP中的TagLib应用(4-2),JSP中的TagLib应用(4-2)

【 tulaoshi.com - Java 】

  我们在处理自定义的tag时, 对父类的doStartTag() 和doEndTag() 要进行重载,如果在tld文件中定义了tag的属性, 就需要在tag handler里对每个属性定义相应的setxxx/getxxx方法.

在doStartTag()中是从Template类所定义的Hashtable中取得TemplateParameter对象.

在doEndTag()中

pageContext.getRequest().getRequestDispatcher(templateParam.getValue()).include(pageContext.getRequest(), pageContext.getResponse());

这是在页面里包含通过jsp页的上下文返回通过tag的属性值指定的资源对象(RequestDispatcher)所产生的内容..

doStartTag()和doEndTag()返回值是在Tag Interface里定义的静态int

SKIP_BODY隐含0

Skip body evaluation. Valid return value for doStartTag and doAfterBody. 跳过对body的处理。

就是跳过了开始和结束标签之间的代码。

EVAL_BODY_INCLUDE 隐含1

Evaluate body into existing out stream. Valid return value for doStartTag.

This is an illegal return value for doStartTag when the class implements BodyTag,

since BodyTag implies the creation of a new BodyContent.

将body的内容输出到存在的输出流中。包括是jsp代码,也可以被输出

SKIP_PAGE 隐含5

Skip the rest of the page. Valid return value for doEndTag.

忽略剩下的页面。

EVAL_PAGE 隐含6

Continue evaluating the page. Valid return value for doEndTag().

继续执行下面的页

在这个类里还有对其他类的引用,我就不列出来了. 各位可以自己去研究.

来源:http://www.tulaoshi.com/n/20160129/1486975.html

延伸阅读
标签: Java JAVA基础
自定义tag位置 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Taglib 指令 定义一个标签库以及其自定义标签的前缀. JSP 语法 例子 . . 描述 指令声明此JSP文件使用了自定义的标签,同时引用标签库, 也指定了他们的标签的前缀。 这里自定义的标签含有标签和元素之分。因为JSP文件能够转化为XML, 所以了解标...
标签: Java JAVA基础
JSP页面上使用你可以使用Taglib Directive来自定义标签定义一个标签库和前缀。 其语法: <%@ taglib uri="URIToTagLibrary" prefix="tagPrefix" % > 示例: <%@ taglib uri="http://www.jspcentral.com/tags" prefix="public" %> <public:loop> . </public:loop> 描述: <%@ taglib %>...
标签: Web开发
Figure 7 States for XML Writer State Description Attribute The writer enters this state when an attribute is being written Closed The Close method has been called and the writer is no longer available for writing operations Content The writer enters this state when the content of a node is being written ...
标签: 游戏动漫
《战国无双4-2》武器锻造加成概念解析 《战国无双4-2》如果你想了解关于游戏中武器锻造的加成,首先你必须要知道关于武器锻造的基本原则,然后再进行相关的研究与分析,以下为个人的武器锻造加成概念。目前为止的心得, 以上内容如有错误烦请指正, 谢谢! 目前确定武器锻炼规则: 先就以下名词定义: 基底武器:先选择, 想要保留下来...
《战国无双4-2》白金难点做法指南分享 很多玩家《战国无双4-2》白金还是有些困难,今天图老师图老师小编带来玩家分享的《战国无双4-2》白金难点做法指南,一起来看吧。 最麻烦的是全任务,全觉醒和全秘武这三个奖杯。 全任务 我说一下我感觉最难的几个任务: 1.新星之章小牧长久手决意这个任务,必须用井伊直政干掉岛左近出门再杀掉外面...

经验教程

525

收藏

71
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部