【BUG已解決】[http://java.sun.com/jsp/jstl/core]無法在web.xml或與此應用程式一起部署的jar檔案中解析

2020-10-12 22:00:20

今天在用JSTL標籤庫的時候遇到了這樣一個BUG,最終解決,記錄下來以供遇到一樣問題的朋友們參考。
在這裡插入圖片描述
1、 在前期我已經將jstl相關的兩個jar包(standard.jar 和 jstl.jar)匯入了IDEA中,包的連結在下面分享給大家:
連結:https://pan.baidu.com/s/1ugM60bpFQEOvYBkgFuDvCQ
提取碼:pydq


2、 隨後正常啟動伺服器存取jsp頁面,就報了上面的bug,原因寫的比較清楚:
錯誤號500:Internal Server Error 即,伺服器出現了異常,請求不完整

具體原因:
[http://java.sun.com/jsp/jstl/core] 無法在web.xml或與此應用程式一起部署的jar檔案中解析

說人話就是core標籤的uri:http://java.sun.com/jsp/jstl/core,沒法解析,也就是實現這個解析功能的其中一個standard.jar這個包沒被伺服器找到,所以拋了個異常出來。


3、解決辦法:在網上搜尋了一下,發現很多文章說要把standard.jar包解壓了,然後把裡面字尾為tld的檔案全部放到JavaWeb工程檔案下的web.WEB-INF檔案中。 這個辦法在本人電腦上無效。
經過摸索最後找到了解決辦法,其實很簡單,只需要把standard.jar在你的伺服器檔案下的lib資料夾中複製一份就可以解決,比如你的伺服器是tomcat,就是tomcat.lib。


如果這篇文章有幫到您,求個一鍵三連,謝謝老闆們的支援。