配置自定义标签可以有三种方式
1>在web.xml中配置(jsp2.0以上都不需要了)就像你那样
<taglib>
<taglib-uri>http://www.tag.com/mytag</taglib-uri>
<taglib-location>/WEB-INF/HelloworldTag.tld</taglib-location>
</taglib>
在.jsp文件中引用<%@ taglib uri="http://www.tag.com/mytag"prefix="mytag" %>
2>在标签库描述中描述(也就是在.tld文件中配置)
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>mytag</short-name>
<uri>http://www.tag.com/mytag</uri>
<tag>
<name>Helloworld</name>
<tag-class>mytag.Helloworld</tag-class>
<body-content>empty</body-content>
</tag>
</taglib>
在.jsp文件中通过引用<uri>便可以了(指的是.tld文件中的uri)
<%@ taglib uri="http://www.tag.com/mytag"prefix="mytag" %>
3>直接在.jsp文件中引用(将uri指定到.tld)
<%@ taglib uri="/WEB-INF/HelloworldTag.tld"prefix="mytag" %>
1>在web.xml中配置(jsp2.0以上都不需要了)就像你那样
<taglib>
<taglib-uri>http://www.tag.com/mytag</taglib-uri>
<taglib-location>/WEB-INF/HelloworldTag.tld</taglib-location>
</taglib>
在.jsp文件中引用<%@ taglib uri="http://www.tag.com/mytag"prefix="mytag" %>
2>在标签库描述中描述(也就是在.tld文件中配置)
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>mytag</short-name>
<uri>http://www.tag.com/mytag</uri>
<tag>
<name>Helloworld</name>
<tag-class>mytag.Helloworld</tag-class>
<body-content>empty</body-content>
</tag>
</taglib>
在.jsp文件中通过引用<uri>便可以了(指的是.tld文件中的uri)
<%@ taglib uri="http://www.tag.com/mytag"prefix="mytag" %>
3>直接在.jsp文件中引用(将uri指定到.tld)
<%@ taglib uri="/WEB-INF/HelloworldTag.tld"prefix="mytag" %>

本文介绍如何通过三种方式配置自定义JSP标签:在web.xml中配置、在.tld文件中描述以及直接在.jsp文件中引用。适用于希望了解JSP标签库定制过程的开发者。

被折叠的 条评论
为什么被折叠?



