找不到[自定义标签]的标签库描述符

时间:2016-07-07 22:37:28

标签: java jsp jsp-tags

我正在使用SimpleTagSupport来创建自定义标记。我的test.jsp位于/ webapp中。在jsp的第二行,我有这个代码:

<%@ taglib prefix="test" uri="/WEB-INF/tld/tags.tld" %>

这应该加载tags.tld,我在其中指定我的自定义标签,如<test:helloWorld/>。然而,Eclipse告诉我它无法找到标记库描述符 - 即使我的WEB-INF位于/ webapps中。完整路径:/webapps/WEB-INF/told/tags.tld。

我该如何解决?谢谢!

1 个答案:

答案 0 :(得分:1)

您的TLD文件在根<uri>元素中有一个<taglib>元素。 元素的值是您在uri的{​​{1}}属性中指定的内容。

TLD文件只需位于<%@ taglib %>的子文件夹中即可读取。你不必指出它。