自定义标签

来源:互联网 发布:城通网盘破解 mac 编辑:程序博客网 时间:2024/06/12 01:35

一、新建一个类继承自SimpleTagSupport

代码如下:

 

二、编写标签文件

代码如下:

 

<?xml version="1.0" encoding="UTF-8"?>
<taglib xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee web-jsptaglibrary_2_1.xsd"
version="2.1">
<!-- 标签库的版本 -->
<tlib-version>1.0</tlib-version>
<!-- 定义一个简短的名称 -->
<short-name>helloWorld</short-name>
<!-- 定义标签库所在的位置(随便是什么,保证唯一性就好) -->
<uri>http://www.lwm.com</uri>
<tag>
<!-- 定义标签的名称 -->
<name>hello</name>
<!-- 标签对应的处理类 -->
<tag-class>com.lwm.tag.HelloWrold</tag-class>
<!-- 定义标签主体的种类 -->
<body-content>empty</body-content>
<attribute>
<!-- 属性的名称 -->
<name>name</name>
</attribute>
</tag>
</taglib>

 

注:该文件建立在WEB-INF文件夹下,后缀名是.tld

 

三、使用标签

代码如下:

使用EL表达式赋值:
<!-- 可以使用EL表达式接收,在运行时期产生 -->
<rtexprvalue>true</rtexprvalue>
在属性中设置