2014-12-02 45 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