簡體   English   中英

JSTL 標簽在 Eclipse 中不起作用

[英]JSTL tags are not working in eclipse

我是 JSTL 的新手,我從這里下載了 jstl-1.2.jar 到我的 web-content/web-inf/lib 文件夾。 在我的 JSP 文件中,我提到過:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

但是每次當我嘗試使用任何 JSTL 標簽時,我都會收到錯誤消息:

HTTP 狀態 500 - java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator

我正在使用 eclipse photon,tomcat server-8.0.52。 我該怎么辦? 我在互聯網上搜索了很多關於這個的信息,但我得到了同樣的錯誤。 請幫我。

您似乎在運行時遇到錯誤! 如果您使用的是 maven,則必須添加 JSTL 依賴項,或者如果您不使用 maven 或 gradle,則必須將 jar 添加到類路徑中

哦對不起! TagLibraryValidator 是您的問題! 將 jsp-api-2.2.jar 添加到您的 lib 文件夾中。

http://www.java2s.com/Code/Jar/j/Downloadjspapi22jar.htm

最后,我得到了解決方案。 我只是重新安裝了我的 java、eclipse、server 並重新配置了 jstl-1.2.jar。 它開始運行良好。 我不知道如何,但這對我來說只是解決方案。

向網絡應用程序添加以下依賴項

要將此發行版與您自己的 Web 應用程序一起使用,請將以下 JAR 文件添加到您的應用程序的“/WEB-INF/lib”目錄中:

  • taglibs-standard-spec-1.2.5.jar
  • taglibs-standard-impl-1.2.5.jar
  • taglibs-standard-jstrel-1.2.5.jar
  • xalan-2.7.1.jar
  • serializer-2.7.1.jar

如果您不使用 JSTL 1.0 標記,則可以省略“taglibs-standard-jstel”JAR。 如果您不使用 XML 庫,則也可以省略 Apache Xalan 依賴項。

有時只有 taglibs-standard-impl-1.2.5.jar 庫就足夠了。 但是如果你想使用 forEach 循環,你應該在你的項目的 WEB-INF/lib 中添加兩個庫:Impl: taglibs-standard-impl-1.2.5.jar Spec: taglibs-standard-spec-1.2.5.jar

https://downloads.apache.org/tomcat/taglibs/taglibs-standard-1.2.5/README_bin.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM