自定义Html标签方式
2016-07-20 17:53
344 查看
首先需要定义一个.tld文件
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>c_pw</short-name>
<uri>/mytaglib</uri>
<tag>
<name>checkRight</name>
<tag-class>com.thwl.jq.nexus.util.CheckRight</tag-class>
<body-content>scriptless</body-content>
<attribute>
<name>level</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>modelId</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
格式如上所示
web.xml需要加入如下配置
<jsp-config>
<taglib>
<taglib-uri>core</taglib-uri>
<taglib-location>/WEB-INF/c-rt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>fmt</taglib-uri>
<taglib-location>/WEB-INF/fmt-rt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>fn</taglib-uri>
<taglib-location>/WEB-INF/fn.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>functions</taglib-uri>
<taglib-location>/WEB-INF/functions.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>s</taglib-uri>
<taglib-location>/WEB-INF/struts-tags.tld</taglib-location>
</taglib>
<!-- 引入自定义标签 -->
<taglib>
<taglib-uri>c_pw</taglib-uri>
<taglib-location>/WEB-INF/pw.tld</taglib-location>
</taglib>
</jsp-config>
引入这个配置文件
需要继承于SimpleTagSupport或者TagSupport
实现doTag()方法
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>c_pw</short-name>
<uri>/mytaglib</uri>
<tag>
<name>checkRight</name>
<tag-class>com.thwl.jq.nexus.util.CheckRight</tag-class>
<body-content>scriptless</body-content>
<attribute>
<name>level</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>modelId</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
格式如上所示
web.xml需要加入如下配置
<jsp-config>
<taglib>
<taglib-uri>core</taglib-uri>
<taglib-location>/WEB-INF/c-rt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>fmt</taglib-uri>
<taglib-location>/WEB-INF/fmt-rt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>fn</taglib-uri>
<taglib-location>/WEB-INF/fn.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>functions</taglib-uri>
<taglib-location>/WEB-INF/functions.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>s</taglib-uri>
<taglib-location>/WEB-INF/struts-tags.tld</taglib-location>
</taglib>
<!-- 引入自定义标签 -->
<taglib>
<taglib-uri>c_pw</taglib-uri>
<taglib-location>/WEB-INF/pw.tld</taglib-location>
</taglib>
</jsp-config>
引入这个配置文件
需要继承于SimpleTagSupport或者TagSupport
实现doTag()方法
相关文章推荐
- HTML DOM addEventListener() 方法
- <!DOCTYPE>的含义及用法
- html音频音量调节
- html 图片垂直居中
- HTML基础篇(标签和属性整--已剔除不被浏览器支持的部分)
- 网页图片的懒加载和预加载
- html替换和不可替换元素
- html中显示xml
- HTML 特殊符号编码对照表
- html,xhtml和xml
- html中的标签分类
- MVC 中如何将带有标签的字符串转换为HTML 标签 显示出来?
- 如何把HTML标记分类
- Html之 textarea 控件
- HTML 保存图片到本地
- html 标签 表格
- html 标签 链接
- html 标签 图片
- HTML编码与解码
- html 列表标签