Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Displaytag JSP错误-“;找不到标记库描述符“;_Java_Spring_Jsp - Fatal编程技术网

Java Displaytag JSP错误-“;找不到标记库描述符“;

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库集成到我的SpringMVC应用程序中。我在我的项目中使用Ant进行构建。我已经按照网站上的安装说明进行了操作,您可以在这里找到

它声明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并将其放下,它工作得非常好。无论如何,谢谢你的帮助。