Jstl问题,找不到jasperException uri

时间:2011-02-05 21:20:26

标签: eclipse jsp tomcat jstl

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

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

我引用taglib的方式是:

<%@ 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引用很好,我不知道,为什么,每当我运行项目时我都会收到以下错误:

  

无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:http://java.sun.com/jsp/jstl/core

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

现在说实话,这在另一个IDE中工作正常,我不会因市场原因而提及,只是我希望它也能在eclipse中工作。

你有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您只需将JAR文件放在/WEB-INF/lib中,而不是放在其他位置,然后使用buildpath。

另请参阅我们的JSTL tag wiki page