J2EE中使用jstl報http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar錯


一、發現問題

運行引用了jstl的jsp頁面

報http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar錯



二、原因分析

可能一:版本問題

JSTL1.0 的聲明是:<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %>
JSTL1.1 的聲明是:<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>

可能二:沒有standard.jar

javaee5自帶的已經是jstl1.2版本了,頁面中也全部是用<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>這種方式。

但javaee5之后就自帶只有jstl.jar這一個,沒有standard.jar,tld文件也打包到jar里去了,不存在web.xml文件里配置jsp-config的辦法。

試着添加standard.jar試試。

 

可能三:tomcat發布的應用WEB-INF/lib下沒有jstl.jar

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM