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

时间:2013-10-13 16:25:59

标签: eclipse jsp

我阅读了有关此错误的所有帖子但由于某种原因它对我不起作用...

这是我的文件夹结构,

enter image description here

我收到了标题中提到的错误

if_tag.jsp的代码,

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:if> Tag Example</title>
</head>
<body>
<c:set var="salary" scope="session" value="${2000*2}"/>
<c:if test="${salary > 2000}">
   <p>My salary is: <c:out value="${salary}"/><p>
</c:if>
</body>
</html>

jstl库位于 -

C:\tomcat\webapps\ROOT\WEB-INF\lib

4 个答案:

答案 0 :(得分:0)

JSTL使用不同的URI。你只需要获得正确的版本。 您可以使用JSTL 1.2下载或下载JSTL 1.1罐。

Javaranch有更详细的版本/ URI列表。

答案 1 :(得分:0)

我只是想注意,如果您有一个基于Maven的项目,并将其导入eclipse但收到此错误绝对URI,那么您可能需要遵循这些指示Maven dependencies not visible in WEB-INF/lib(即部署程序集)步骤)

答案 2 :(得分:0)

要解决此问题,请将jstl-1.2.jar文件复制并粘贴到WEB-INF / lib文件夹目录中。这样可以解决您的问题。

答案 3 :(得分:0)

如果要在Eclipse中的服务器上将项目作为动态Web项目运行,则应通过右键单击>属性并选择“部署程序集”来打开项目属性。在此处单击“添加”,选择“ Java构建路径条目”,然后选择“ Maven依赖项”,然后单击“完成并应用”。

希望,它可能会起作用。它对我有用。