我遇到了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中工作。
你有什么建议吗?