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

问题描述:

我正在使用SimpleTagSupport来创建自定义标签。我的test.jsp位于/ webapp。在JSP二号线我有这样的代码:找不到[自定义标签]的标签库描述符

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

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

我该如何解决这个问题?谢谢!

您的TLD文件在根元素<taglib>内部有一个<uri>元素。 的值元素是您在uri属性<%@ taglib %>中指定的值。

TLD文件将被简单地读入WEB-INF的子文件夹中。你不必指向它。

+0

所以你的意思是在我的.tld文件中,我把 myTest指向?原因是不能正常工作... – Shiuyin

+0

它可能实际上必须是* uri,例如'http:// example.com/mytags' – Andreas

+0

那么“http://example.com”是从哪里来的? AFAIK我只有这个组件在我的.tld文件 - 没有别的? – Shiuyin