JasperException:绝对uri:http://java.sun.com/jsp/jstl/core无法解析

Alb*_*dra 22 jsp jstl

我的GoDaddy服务器一直遇到以下问题.我正在使用JSP与JSTL库.我的/ WEB-INF/lib文件夹包含以下库:

jstl.jar standard.jar

我的JSP看起来像这样:

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

<p>Hello!   <%
out.print(System.getProperty("java.class.path")); 

%></p>
Run Code Online (Sandbox Code Playgroud)

但我一直得到以下例外:

org.apache.jasper.JasperException: 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
Run Code Online (Sandbox Code Playgroud)

关于它为什么这样做的任何想法?

bra*_*ter 29

您需要获得正确版本的JSTL,它们使用不同的URI.

如果那个不起作用,请尝试:http://download.java.net/maven/1/jstl/jars/jstl-1.2.jar(JSTL 1.2),或者下拉1.1 JSTL罐子.

coderanch上有一个更详细的版本/ URI列表.

  • 或者如果您使用的是maven:<dependency> <groupId> jstl </ groupId> <artifactId> jstl </ artifactId> <version> 1.2 </ version> </ dependency> (3认同)