【问题标题】:"Cannot find tag library descriptor" error in myEclipse [duplicate]myEclipse中的“找不到标签库描述符”错误[重复]
【发布时间】:2021-09-01 00:43:07
【问题描述】:

我将一个项目从 Github 导入到 myElcipse(最新版本)中,并且我正在使用 Tomcat 9.0 版本进行部署。该项目本身正在寻找 Tomcat v 7.0,它不在我的系统中,所以我将它切换到 v 9.0 并且它工作。但在那之后,我收到了以下问题:

Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"

我的目录有点像this

these 是错误的样子。

现在,我看到您需要在 WEB-INF**->**lib 文件夹中包含 jstl 文件。但是我的 WEB-INF 中没有 lib 文件夹。至少,不是根据这个项目。谁能告诉我为了纠正这个错误我应该做些什么改变?

Here's 包含这些错误之一的示例代码 sn-p。

【问题讨论】:

  • 基本上:Tomcat 从不提供 JSTL,它总是作为外部库提供。该项目的作者可能使用过 Maven 或将jstl-impl.jar 直接放入他的$CATALINA_BASE/lib 文件夹中。
  • 我找不到这2个jstl文件,页面好像已经过期了,建议的soultion是针对tomcat 7.0的。我不确定它是否适合我。
  • 您可以在 Maven 上找到这些 jar,例如jakarta.servlet.jsp.jstljakarta.servlet.jsp.jstl-api.
  • 我已经从 jakarta.servlet.jsp.jstl 下载了文件。我应该在哪里添加它?编辑:我通过配置新的构建路径添加了它,所有错误都消失了。感谢您的帮助。

标签: java tomcat7 jstl tomcat9 myeclipse


【解决方案1】:

你可以这样试试:

尝试从此链接下载 jstl jar http://www.java2s.com/Code/Jar/j/Downloadjstljar.htm 并将该 jar 添加到 lib 文件夹(如果存在),否则您可以按照以下步骤将 jar 直接添加到您的项目中。

  1. 右键项目-->构建路径-->配置构建路径-->添加外部 jars(选择从上面链接下载的jstl jar)-->应用-->好的。

这样您就可以将该 jar 添加到您的项目中。

【讨论】:

    猜你喜欢
    • 2011-01-16
    • 2011-05-02
    • 1970-01-01
    • 2012-07-05
    • 2011-05-12
    • 2017-03-01
    • 2016-11-10
    • 2011-04-27
    • 2015-03-21
    相关资源
    最近更新 更多