天天看點

【錯誤解決】 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 

題目上的錯誤來自我IDEA内的JavaWeb項目,運作之後網頁HTTP Status 500  ,錯誤資訊如是。

【錯誤解決】 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 

百度之後發現好多人這個問題都是更換JDK或者tomcat版本解決,但是我的感覺不是這問題。還是要看項目裡有什麼奇怪的地方,傳回項目,幾乎沒有報紅。除了index.jsp檔案,之前隻有簡單的h5腳本。一點問題都沒有,這次引入了新的東西,裡面的url爆紅,檔案爆紅如下

【錯誤解決】 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 

剛開始我以為是因為是連結,是以顔色比較特殊。就找别的地方的錯誤,發現,JAR包未導入項目。這個問題很好解決,

按下CTRL+SHIFT+ALT+S。

然後跳出視窗

【錯誤解決】 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 

此問題也好解決,錯誤的旁邊右邊有個修複按鈕,也就是FIX!!!

點選FIX【此操作劃重點,後面還要用】

【錯誤解決】 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 

點選第一個選項。ADD 'XXX' to the artifact.錯誤就會消失了。

運作項目,錯誤還在。但是配置方方面面都修複了,實在沒錯誤了,是以我懷疑是index.jsp的錯誤。

查詢之後了解到,想要用到以下幾句代碼。需要導入一個jar包

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

jstl.jar

我就随便在maven下載下傳了一個版本,連結是https://mvnrepository.com/artifact/javax.servlet/jstl/1.2

下載下傳完把該jar包加入。點選CTRL+SHIFT+ALT+S,

【錯誤解決】 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 
【錯誤解決】 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 

點選OK.會退回這個下面這個界面,點選應用Apply,

【錯誤解決】 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 

然後點選此界面左邊Project Settings 視窗内的Artifacts,看一下有沒有報我剛才解決的那個JAR包未導入的錯誤,若有錯誤,就采用上面給你們劃重點的解決方法即可。

【錯誤解決】 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 

這次傳回項目裡檢視index.jsp檔案,紅色消失了。心情舒暢啊哈哈。

【錯誤解決】 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 

這次運作項目,HTTP Status 500 錯誤消失。

成功運作!

【錯誤解決】 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp