首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSTL标记在eclipse中不起作用。

JSTL标记在eclipse中不起作用。
EN

Stack Overflow用户
提问于 2018-07-14 07:59:59
回答 3查看 1.6K关注 0票数 0

我是JSTL新手,我从这里下载jstl-1.2.jar到我的web-content/web/lib文件夹。在我的JSP文件中,我提到了:

代码语言:javascript
复制
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

但是,每当我尝试使用任何JSTL标记时,我都会得到以下错误:

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

我使用的是eclipse光子,tomcat服务器-8.0.52。我该怎么办?我在网上搜索了很多关于这个的东西,但是我也发现了同样的错误。请帮帮我。

EN

回答 3

Stack Overflow用户

发布于 2018-07-14 08:14:24

看来您在运行时会出现错误!如果使用的是maven,则必须添加JSTL依赖项,或者如果您不使用maven或gradle,则必须将jar添加到类路径

哦对不起!TagLibraryValidator这是你的问题!将jsp-api-2.2.jar添加到lib文件夹中。

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

票数 0
EN

Stack Overflow用户

发布于 2018-07-14 15:27:13

最后,我找到了解决办法。我只需重新安装我的java、eclipse、server并重新配置jstl-1.2.jar。开始运作得很好。我不知道怎么做,但这只是我的解决办法。

票数 0
EN

Stack Overflow用户

发布于 2020-07-23 16:04:37

向WEB应用程序添加以下依赖项

若要在您自己的web应用程序中使用此发行版,请将以下JAR文件添加到应用程序的“/WEB/lib”目录中:

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

如果您不使用JSTL1.0标记,则可以省略"taglibs-standard-jstlel“JAR。如果您不使用XML库,那么也可以省略Apache依赖项。

有时只使用标记库-标准-IMPL-1.2.5.jar库就足够了。但是,如果您想使用like forEach循环,则应该向项目的WEB/lib中添加两个库: Impl: taglibs-standard-impl-1.2.5.jar、Spec: taglibs-standard-spec-1.2.5.jar

bin.txt

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51336523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档