eclipse - JSTL 问题,找不到 jasperException uri

标签 eclipse jsp tomcat jstl

我在使用 JSTL 时遇到问题,我正在使用 Eclipse ide 并创建了一个新的 Web 应用程序项目版本 2.5

我已经下载了包含 jSTL1.1 和标准 jar 的 jSTL-1.2.jar,并正确地添加到我的项目的库中。

我引用标签库的方式是:

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

c.tld 文件指定:

      <description>JSTL 1.1 core library</description>
  <display-name>JSTL core</display-name>
  <tlib-version>1.1</tlib-version>
  <short-name>c</short-name>
  <uri>http://java.sun.com/jsp/jstl/core</uri>

Eclipse 不会在任何红色下划线或给出任何警告,因此 taglib 引用很好,但我不知道为什么,每次我运行该项目时都会收到以下错误:

The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application

那不是真的,因为该 uri 位于 c.tld 文件中,该文件是用于部署应用程序的文件之一。

老实说,这在另一个 IDE 中工作得很好,出于与市场相关的原因我不会提及,只是我希望它也能在 eclipse 中工作。

你有什么建议吗?

最佳答案

您只需将 JAR 文件放在 /WEB-INF/lib 中,而不是其他地方,然后摆弄构建路径。

另请参阅我们的 JSTL tag wiki page .

关于eclipse - JSTL 问题,找不到 jasperException uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4909736/

相关文章:

eclipse - 无法在 Eclipse Photon/Eclipse IDE 中安装 Glassfish 工具

android - 如何获取 Admob 的设备 ID

java - 使用 JSoup 帮助抓取 HTML

java - 在奇怪的情况下,多部分配置不适用于动态添加的 servlet

tomcat - 基于 APR 的 Apache Tomcat Native 库的不兼容版本 [1.1.34]

eclipse:使用 locationURI 查找资源

javascript - 从 Java 创建 JavaScript 对象数组

java - 将 JSTL 包含到 Maven 项目中

spring - 基于上下文路径的外部配置

java - Apache Tomcat 在 "Initializing started..."后挂起