JSTL错误 - 绝对uri:http://java.sun.com/jsp/jstl/core无法解析

时间:2013-05-04 18:50:04

标签: jstl web.xml

首先,我是JSP的新手:)。我今天一直在尝试使用JSTL,版本1.2。我在我的xml中包含了信息,并在pom中包含了依赖项。 jsp中还有<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

我得到的错误信息是:     /index.jsp(3,15)PWC6188:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:http://java.sun.com/jsp/jstl/core

我一直在重读以前的论坛帖子,但到目前为止没有任何帮助。实际上,不同的帖子提出了不同的建议。因此,非常感谢一个简单的教程:)。

非常感谢TON! 我的web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5" xmlns="http://java.sun.com/xml/ns/javaee">

</web-app>

我的index.jsp     &lt;%@ page language =“java”contentType =“text / html; charset = UTF-8”pageEncoding =“UTF-8”%&gt;     &lt;%@ taglib prefix =“c”uri =“http://java.sun.com/jsp/jstl/core”%&gt;          JSTL功能     

<c:out value="this is simply some text" />  

<br>

<dependencies>
    <!-- JUnit to run the tests -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.10</version>
        <scope>test</scope>
    </dependency>

<dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.1</version>
</dependency>

    <!-- Java servlet API -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
    </dependency>

    <!-- Velocity templating engine -->
    <dependency>
        <groupId>org.apache.velocity</groupId>
        <artifactId>velocity</artifactId>
        <version>1.7</version>
    </dependency>

    <!-- JSTL -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>

</dependencies>

已部署应用的结构:

  • 测试
    • 的index.jsp
    • META-INF
    • WEB-INF
      • LIB
        • 公地集合-3.2.1.jar
        • 公地琅2.4.jar
        • JS​​TL-1.2.jar
        • 速度-1.7.jar
    • 的web.xml
  • test.war

1 个答案:

答案 0 :(得分:0)

我认为jetty8和JSTL存在错误。使用jetty7代替解决了我的问题:)