【问题标题】:Cannot find the JSTL core library descriptor error in Eclipse在 Eclipse 中找不到 JSTL 核心库描述符错误
【发布时间】:2013-01-10 19:16:01
【问题描述】:

我收到以下错误:

我的 taglib 声明:

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

我还在我的项目库文件夹中包含了 jstl.jar,如上所示。那么还有什么其他可能的原因。

【问题讨论】:

  • 内容辅助为 URI 属性值提供什么?根据该 jar 中的版本,它可能会有所不同。实际上,您似乎在使用有效的 URI 仅 2 行。
  • 我正在尝试上面的 URI,因为我最初遇到错误问here 并且解决方案要求这个新的 URI,我在哪里可以下载具有这个 taglib 的 JAR,请帮助,因为我没有得到任何回复
  • 我刚试过jstl-1.2.jar here

标签: eclipse jsp jakarta-ee jstl taglib


【解决方案1】:
  1. 删除当前 JSP 文件中的所有指令,并删除 jstl.jarstandard.jar
  2. 下载 JSTL here 的最后一个 JAR,并将其放入您的 /WEB-INF/lib 文件夹中。
  3. 在您的 taglib 指令中使用以下 URI。

JSTL 核心指令:

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

【讨论】:

  • 是的,我是旧版本的 JSTL,最新版本解决了这个问题。
【解决方案2】:

我遇到了同样的问题,解决方法是从 uri 中删除“/jsp”:

""

就我而言,我还必须将“jstl/core”更改为“jstl/core_rt”

问候。

【讨论】:

  • 这个“解决方案”只允许您继续使用旧版本的 JSTL。你应该升级,据我记得没有向后兼容性问题,只有改进。
猜你喜欢
  • 2015-02-09
  • 2018-11-22
  • 2013-03-04
  • 2011-06-26
  • 2011-01-16
  • 2011-04-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多