0

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

我得到的错误消息是:/index.jsp(3,15) PWC6188: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolve in either web.xml or the jar files deploy有了这个应用程序

我一直在重读以前的论坛帖子,但到目前为止没有任何帮助。实际上,不同的帖子暗示了不同的东西。所以一个简单的教程将非常感激:)。

已经非常感谢了!我的 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 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <%@ taglib prefix="c" uri="http:// /java.sun.com/jsp/jstl/core" %> 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>

已部署应用的结构:

  • 测试
    • 索引.jsp
    • 元信息
    • 网络信息
      • 班级
        • commons-collections-3.2.1.jar
        • commons-lang-2.4.jar
        • jstl-1.2.jar
        • 速度-1.7.jar
    • web.xml
  • 测试战争
4

1 回答 1

0

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

于 2013-05-05T19:02:10.993 回答