Java Displaytag JSP错误-“;找不到标记库描述符“;
我正在将displaytag库集成到我的SpringMVC应用程序中。我在我的项目中使用Ant进行构建。我已经按照网站上的安装说明进行了操作,您可以在这里找到Java Displaytag JSP错误-“;找不到标记库描述符“;,java,spring,jsp,Java,Spring,Jsp,我正在将displaytag库集成到我的SpringMVC应用程序中。我在我的项目中使用Ant进行构建。我已经按照网站上的安装说明进行了操作,您可以在这里找到 它声明displaytag使用的依赖项如下 commons-logging commons-lang commons-collections commons-beanutils log4j 我已经下载了所有这些JAR并将其放到WEB-INF/lib目录中。我还在Eclipse中选择了buildpath->configurebu
它声明displaytag使用的依赖项如下
commons-logging
commons-lang
commons-collections
commons-beanutils
log4j
我已经下载了所有这些JAR并将其放到WEB-INF/lib目录中。我还在Eclipse中选择了buildpath->configurebuildpath->addjar选项来配置构建路径。我仍然在JSP中收到一个错误
告诉我
Can not find tag library descriptor for http://displaytag.sf.net
在下面的taglib指令中,它在URI下面加下划线
<%@ taglib uri="http://displaytag.sf.net" prefix="display"%>
我知道有很多帖子都有这个错误,它通常与在lib目录中删除正确的jar或指定错误的URI有关,但是我已经从网站上复制并粘贴了上面的代码。有人知道我还需要检查/配置什么吗?我假设您将
displaytag.jar
文件放在WEB-INF/lib
中以及构建路径上
该消息告诉您它找不到标记库的TLD文件。Eclipse应该能够在displaytag.jar
的META-INF
目录中找到文件后缀为.TLD
的TLD文件
我想另一种可能性是,.tld
不在JAR文件中
编辑
问题是我使用的是displaytag 1.2,我收到了这个错误,但我刚刚下载了1.1,它工作正常…有什么建议吗 不知道。根据我下载的副本,displaytag 1.1和1.2中的预期位置都有“.tld”文件
我猜可能是您的下载不好,或者displaytag 1.2 TLD以某种不明显的方式损坏。或者可能只是一些随机的Eclipse bug…我把displaytag.jar放在WEB-INF/lib目录中,放在构建路径上,我不是故意的,这是一个意外,当我回去更改它时,它告诉我,除非你编辑它,否则我不能投票,如果你编辑它,我可以更改它。我使用的是displaytag 1.2,我收到了这个错误,但我刚刚下载了1.1,它工作正常……有什么建议吗?@CitadelCSAlum:你可以再次点击否定来撤销你的反对票。然后你也可以投赞成票。我还想出了别的办法。当您转到sourceforge.net下载文件时,如果单击主下载按钮“display.jar”,这是我最初在WEB-INF/lib中删除的内容,但它没有被识别。在display-1.1.jar工作之后,我返回并扩展了文件,下载了display-1.2.jar并将其放下,它工作得非常好。无论如何,谢谢你的帮助。