2014-12-02 53 views
1
org.apache.jasper.JasperException: /index.jsp(1,64) PWC6188: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application 
    at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:92) 
    at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:378) 

試圖在Eclipse EE「絕對URI解決不了......」與JavaEE的和Eclipse

添加標籤爲JSP時,使用非標準的J2EE服務器預覽

+0

嘗試將服務器依賴項添加到您的類路徑中。右鍵單擊您的項目,然後選擇目標運行時。確保你有你的項目相關的服務器.jar文件。 – Mechkov 2014-12-02 21:43:41

+0

在你的jsp中使用uri'http:// java.sun.com/jstl/core' – 2014-12-03 10:20:40

回答

1

我有一個錯誤的最可能是因爲你試圖使用的servlet版本和jstl庫不匹配。

如果您使用的servlet版本2.5或3.0,如果你使用2.4應導入JSTL標記庫作爲

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 

,你應該導入JSTL標記庫作爲

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> 

請在jsp中顯示web.xml和taglib導入。這將識別您正在使用的servlet版本,並幫助確定您應該使用哪個版本的jstl。

+0

這兩個uri都會調用這個exehl – Artik 2014-12-03 09:48:31

+0

你將需要顯示你正在使用的jstl和servlet版本 - 你的web.xml和jsp內容。你還需要提供你在war文件中包含的庫列表。 – Nick 2014-12-03 09:50:28

+0

See below ...... – Artik 2014-12-03 09:58:06

0

我也有在的WebContent/WEB-INF/lib文件夾JSTL-1.2.jar文件,以及JAR在Java中添加構建路徑 - > Libaries 但我沒有JSTL在項目構面

有在web.xml中沒有JSTL:

<?xml version="1.0" encoding="UTF-8"?> 

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
    id="WebApp_ID" version="3.0"> 
    <display-name>myServlet</display-name> 

    <welcome-file-list> 
     <welcome-file>index.html</welcome-file> 
     <welcome-file>index.htm</welcome-file> 
     <welcome-file>index.jsp</welcome-file> 
     <welcome-file>default.html</welcome-file> 
     <welcome-file>default.htm</welcome-file> 
     <welcome-file>default.jsp</welcome-file> 

    </welcome-file-list> 

</web-app> 
+0

只是編輯問題,並添加上面,並從答案中刪除它。 – 2014-12-03 09:58:19