tomcat 無法在web.xml或使用此應用程序部署的jar文件中解析絕對uri:[http://java.sun.com/jsp/jstl/core]


1.情景展示

將項目部署在tomcat下,啟動不報錯。

當跳轉jsp頁面時,報錯信息如下:

無法在web.xml或使用此應用程序部署的jar文件中解析絕對uri:[http://java.sun.com/jsp/jstl/core]

頁面並報錯404

2.具體分析

項目缺少jstl所需的兩個jar包

3.解決方案

<!-- 添加jstl標簽庫依賴 -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
    <!--外置tomcat的lib目錄下沒有此jar包,如果有,可以將其從打包后的war包當中刪掉-->
    <!--<scope>provided</scope>-->
</dependency>
<!-- 添加jstl標簽庫依賴 -->
<dependency>
    <groupId>taglibs</groupId>
    <artifactId>standard</artifactId>
    <version>1.1.2</version>
    <!--外置tomcat的lib目錄下沒有此jar包,如果有,可以將其從打包后的war包當中刪掉-->
    <!--<scope>provided</scope>-->
</dependency>

方案一:將這兩個jar包集成到項目/WEB-INF/lib目錄下

或者

將tomcat服務器停掉,刪除項目war包;

將這兩個jar包拷貝到:項目/WEB-INF/lib目錄下

注意:一定要先停tomcat,再刪除war包;

否則,tomcat運行期間,如果你刪除war包的話,tomcat將項目解壓后的目錄也將會自動移除。

方案二:這兩個jar包添加到tomcat的lib目錄下。

重啟tomcat即可。

效果展示

寫在最后

  哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!

 相關推薦:


免責聲明!

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



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