我知道這個問題已經發布了很多次,但是已經發布的每個解決方案都沒有解決我的問題,而我的問題是相同的。 我有一個JSP頁面,我想在使用標籤庫,所以我說這行是:如何在JSP頁面中使用taglib
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
我的項目與Maven 2運行,所以我包括在pom.xml的這種依賴性也:
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
這裏是一個在web.xml行:
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee `enter code here`http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
而現在,這裏是錯誤,我得到什麼我嘗試:
org.apache.jasper.JasperException:L'絕對URI:http://java.sun.com/jsp/jstl/core不能在文件web.xml中或在部署該應用
當我生成項目,還有其他的jar文件來解決仍然沒有在網絡inf/lib ... 我做錯了什麼?我的意思是,一旦我有我的配置,我把我的最後一篇文章,我做我的項目「maven構建」,它顯示在我的屏幕上「構建成功」,然後我啓動tomcat並輸入我的ASP的網址,它打印我上面給的錯誤...
這是我整個的pom.xml因爲你告訴我somethind可能出問題吧:
<modelVersion>4.0.0</modelVersion>
<groupId>CapG</groupId>
<artifactId>CapG</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
重要的是,如果jstl jar文件是在WEB-INF/lib下的部署war文件(或爆炸戰爭)的一部分。確保是這種情況。 –