找不到标签库描述符错误:displaytag&弹簧

时间:2010-02-14 12:36:37

标签: jsp spring-mvc

我的两个.jsp页面中出现三个错误:

第1行:

<%@ taglib prefix="spring" uri="/spring" %>

错误消息:找不到“/ spring”

的标记库描述符

第2行:

<%@ taglib uri="http://displaytag.sourceforge.net/" prefix="display" %>

错误讯息: 在此行找到多个注释:      - 找不到“http://的标记库描述符      displaytag.sourceforge.net/”      - 找不到“http://的标记库描述符      displaytag.sourceforge.net /“

我在项目中缺少特定的.jar文件吗?

2 个答案:

答案 0 :(得分:3)

  

我在项目中缺少特定的.jar文件吗?感谢

是的,包含侦听指定URI的TLD文件的JAR文件。要么是,要么URI完全无效。有关确切的URI,请参阅相关库的文档。

我不会Spring也不会Displaytag,但您可能需要在您的网络应用中安装Spring和Displaytag。它基本上只是从他们的主页下载JAR文件并将它们放在/WEB-INF/lib中。那应该是它。 提取JAR文件并将松散的TLD文件放在类路径中,这只是一个问题。

答案 1 :(得分:2)

问题是你要么缺少WEB-INF目录中的.tld文件,要么你在taglib指令中指定了错误的uri。仔细检查uri值,这应该与自定义标记的.tld文件中的标记中指定的值相同。