首先,我是 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
- 测试战争