1.创建自定义标签的步骤
a)创建标签实现类
b)创建 .tbl 文件,在该文件中配置标签实现类
c)在 jsp 页面中使用指定标签实现类的配置文件 .tbl
a) 创建标签实现类
1)实现SimpleTag接口,该接口的方法有:
public void doTag() 每次使用标签时,Tomcat就会自动调用该方法,是在调用其它自动调用方法后调用
public void setParent(JspTag)
public void getParent()
public void setJspBody(JspFragment) 自动调用
public void setJspContext(JspContext) 自动调用 PageContext是JspContext的子类
2)或者继承SimpleTagSupport类,然后重载doTag()方法
b)创建 .tbl 文件,在该文件中配置标签实现类
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
version="2.1">
zoghin test tag
test
1.0
c
http://java.sun.com/jsp/jstl/core
test //标签名,在标签使用需用到
tags.Tag1 //标签实现类 .java 文件路径
scriptless //标签体,如为empty则该标签为空标签
//标签属性
test //属性名
true //该属性是否是必须的
true //运行时表达式值,是否支持EL表达式
c)在 jsp 页面中使用指定标签实现类的配置文件 .tbl
"/WEB-INF/tlds/tag1.tld"为标签的配置文件 .tld 相对于项目所在路径
使用tag1.tld配置的标签名为test的标签,并给出了test属性,该标签的test属性必须给出,以为tag1.tld配置中true
原文:http://www.cnblogs.com/zoghin/p/4802330.html