当前位置: 首页 > 图文教程 > 网络编程 > JSP > JSP中的TagLib应用(4-3)

JSP
JAVA/JSP学习系列之三(Resin+Apache的安装)
JAVA/JSP学习系列之四(Orion App Server的安装)
JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)
JAVA/JSP学习系列之六(MySQL翻页例子)
JAVA/JSP学习系列之七(Orion下自定义Tag)
JAVA/JSP学习系列之八(改写MySQL翻页例子)
一个开发人员眼中的JSP技术(上)
JSP教程(一)
JSP教程(二)
jsp留言板源代码四: 给jsp初学者.
jsp留言板源代码三: 给jsp初学者.
jsp留言板源代码二: 给jsp初学者.
jsp留言板源代码一: 给jsp初学者.
一个开发人员眼中的JSP技术(下)
JSP教程(七)-pluginAction的使用
JSP教程(六)-怎么在JSP中跳转到别一页面
JSP教程(五)-JSP Actions的使用下
JSP教程(四)-JSP Actions的使用
JSP教程(三)--JSP中”预定义变量”的使用
我认为JSP有问题(上)

JSP中的TagLib应用(4-3)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-02   浏览: 68 ::
收藏到网摘: n/a

自定义标签(Custom tags)实现了 javax.servlet.jsp.tagext.Tag or javax.servlet.jsp.tagext.BodyTag

interface. 应用javax.servlet.jsp.JspWriter 来输出.

TagSupport class 提供了对interface Tag的隐含实现. 序列化编发数据.

public class TagSupport extends java.lang.Object implements Tag, java.io.Serializable

BodyTagSupport class提供了对interface BodyTag的隐含实现.继承TagSupport

public class BodyTagSupport extendsTagSupport implements BodyTag

我们在编写tag handler时需要继承TagSupport类或BodyTagSupport类,然后重载doStartTag()和doEndTag().

还可以再进一步分离.将具体实现放到bean里

这些自定义标签的类所应放的位置应该在WEB-INF/classes或WEB-INF/lib

最后将custom tag libraries 打包成.war文件.关于.war文件,如下图所示给出了资源结构图。



通过部署描述符来控制映射。