【问题标题】:Eclipse -The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this applicationEclipse - 绝对 uri:http://java.sun.com/jsp/jstl/core 无法在 web.xml 或随此应用程序部署的 jar 文件中解析
【发布时间】:2013-10-21 06:20:44
【问题描述】:

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

这是我的文件夹结构,

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

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

【问题讨论】:

    标签: eclipse jsp


    【解决方案1】:

    如果您在 eclipse 中的服务器上将 maven 项目作为动态 Web 项目运行,那么您应该按照以下步骤操作!

    右键单击项目>属性打开项目属性并选择部署程序集

    点击add,选择Java build path entries,选择ma​​ven dependencies,然后点击Finish and Apply。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-01-31
            • 1970-01-01
            • 1970-01-01
            • 2015-04-13
            • 2012-04-16
            相关资源
            最近更新 更多