在eclipse中部署項目web有時候訪問jsp會拋出以下類似的異常資訊
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp
部署web項目,如果拋出此異常。請保證 standard.jar與jstl.jar 兩個jar包是否 在部署的項目中存在,如果不存在,請把
這兩個包加入 /WEB-INF/lib 中。然後保證jsp中引用的版本地址 和 此版本地址是一致的:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="f"%><%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
jsp。 1.1 以後路徑用有jsp 1.0的沒有。 版本對應上了。問題就解決了
附上下載地址:
http://download.csdn.net/download/mr_zhuqiang/8908765
http://download.csdn.net/download/mr_zhuqiang/8908755
需要兩個一起下載哦.
gradle 三座標。下面這樣也可以解決
compile 'javax.servlet:javax.servlet-api:3.1.0' //providedCompile compile 'javax.servlet.jsp.jstl:jstl:1.2' compile 'org.apache.taglibs:taglibs-standard-spec:1.2.5' compile 'org.apache.taglibs:taglibs-standard-impl:1.2.5'