(轉) jstl 異常 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved

http://blog.sina.com.cn/s/blog_7ffb8dd501013fvl.html

錯誤提示是:

org.apache.jasper.JasperException: This absolute uri http://java.sun.com/jsp/jstl/core) cannot be resolved in either web.xml or the jar files deployed with this application

web項目出現如上問題,據查是版本問題:

JSTL 1.0 的聲明是:

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

JSTL1.1以后 的聲明是:

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

項目中,已經是 jstl 1.2 版本了,頁面中也全部是用<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>這種方式。javaee5之后就只有 jstl.jar 這一個jar包了,沒有standard.jar包,tld文件也打包到jstl.jar里面去了,網上有一種說法是在web.xml文件里配置jsp-config的解決方式是沒有用的。

最終查到問題的解決方法是: jstl.jar 包在ide項目中有,但在tomcat發布的應用WEB-INF/lib下沒有,這是工具發布項目的問題,復制一個jstl.jar包到WEB-INF/lib下問題就解決了。

具體的操作方法是:找到ide中的jstl.jar包(一般在MyEclipse9.0安裝目錄\Common\plugins\com.genuitec.eclipse.j2eedt.core_9.0.0.me201103181703\data\libraryset\EE_5下),然后復制到WEB-INF/lib下,至此問題解決。

#################################

ide中jstl.jar包可以通過? 右鍵項目/built path/configure built path /libraries 下的 java EE ** 中找到

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • JSP 標準標簽庫(JSTL) JSP標準標簽庫(JSTL)是一個JSP標簽集合,它封裝了JSP應用的通用核心功能...
    FTOLsXD閱讀 339評論 1 2
  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光劍書架上的書閱讀 3,937評論 2 8
  • 一、JSP基礎 1.1什么是JSP JSP(Java ServerPage)是Java服務器端動態頁面技術。是su...
    晨星資源閱讀 1,175評論 0 6
  • 1什么是JSTLJSTL是apache對EL表達式的擴展(也就是說JSTL依賴EL),JSTL是標簽語言!JSTL...
    TY_閱讀 389評論 0 1
  • JSP 基本結構JSP 頁面組成:模板文本(HTML,XML,純文本),JSP 元素;JSP 元素:腳本元素,指令...
    jslancer閱讀 885評論 0 11