0

我有一个简单标签的自定义标签处理程序 test/StubCTag.java。有一个 testing.tld 文件定义了 ctag:-

<?xml ... ?>
<taglib ...>
...
<tag>
<name>stubctag</name>
<tag-class>test.StubCTag</tag-class>
</tag>
</taglib>

将其打包为 jar 存档时,文件的布局如下:-

testing.jar
-----------
/META-INF/testing.tld
/META-INF/classes/test/StubCTag.class

在带有前缀testprefix的 jsp 页面中使用自定义标签时,浏览器会显示“无法为标签“testprefix:stubctag”加载标签处理程序类“test.StubCTag”。我已经仔细检查了存档,并且存在 tld 和类文件。我在网上搜索,但没有得到任何关于将标签处理程序放置为库的一部分的任何内容。

有人可以告诉我如何将类文件打包为 customtag 库吗?

4

2 回答 2

0

有问题的 jar 包含标签处理程序类和标签。我将文件布局更改为

/META-INF/testing.tld
/test/StubCTag.class

休息保持不变。没有更多错误,jsp 页面按预期显示输出,因此问题解决。

于 2013-11-22T09:01:06.970 回答
0

您能否以这种方式包含您的标签库:

<%@ taglib uri="uri element in tld" prefix="testprefix" %>
于 2013-11-21T14:39:42.050 回答