<?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版本库-->
<jsp-version>1.2</jsp-version>
<short-name>Cms Tag</short-name>
<description><!--标签描述--->
A simple appbase tag library
</description>
<tag>
<name>error</name><!--tag的名字-->
<tag-class>com.cms.common.tag.ErrorTag</tag-class><!--其中对应的java类-->
<body-content>empty</body-content>
<!--
关于body-content 有四个值可选
empty:标签体必须为空;
jsp:标签体由其他jsp元素组成比如标签中含有<%=attributeName%>的jsp元素,那么此时body-content的值就是实际attributeName传入的值;
tagdependent表示内容由标签去解析
scriptless:标签体可以是静态HTML元素,表达式语言,但不允许出现JSP脚本
-->
<attribute><!---这里表示的是这个tag的一个参数-->
<name>cmsform</name><!--这个参数的名字-->
<required>true</required><!--是否是必填选项-->
<rtexprvalue>true</rtexprvalue><!--是否支持el-->
<type>java.util.List</type><!--属性值类型-->
</attribute>
</tag>
<tag>
<name>page</name><!--tag的名字-->
<tag-class>com.cms.common.tag.PageTag</tag-class>
<body-content>empty</body-content>
<attribute><!---这里表示的是这个tag的一个参数-->
<name>cmsform</name><!--这个参数的名字-->
<required>true</required><!--是否是必填选项-->
<rtexprvalue>true</rtexprvalue><!--这个参数的值是否可以写入,换句话说 就是这个参数是否可以动态赋值-->
</attribute>
</tag>
</taglib>
JSP自定义标签TLD文件详解
最新推荐文章于 2020-02-03 10:52:55 发布