js頁面報錯javax.servlet.jsp.PageContext cannot be resolved to a type解決


構建了一個maven項目但是項目創建好的jsp總會報錯javax.servlet.jsp.PageContext cannot be resolved to a type,但是不影響項目運行。但總歸難看現在將解決方法寫下。

解決:

當在項目中報錯為:javax.servlet.jsp.*時,這時說明需要jsp-api.jar。

如果報錯信息為:javax.servlet.http.*時,這時說明需要servlet-api.jar

這兩個包在tomcat的安裝目錄下的lib文件夾下都可以找到,可以直接拷貝復制到項目工程的lib下,

也可以放在JDK中,需要放在C:\Program Files\Java\jdk1.7.0\jre\lib\ext這個目錄下就可以了。

有次出現錯誤為:

javax.servlet.jsp.JspException cannot be resolved to a  type

也 加入了相應的包了,但是還是報錯,關了再開JSp還是報錯,在a標簽中href的長度超過了一定的值之后就會報這樣的錯誤,以至於我認為不是jsp- api.jar的原因,后來偶然恍然大悟啊,加入jsp-api.jar之后,我在eclipse的菜單欄中的Project下的選項clean清理一下 這個項目之后就好了,唉,費了我好大的勁啊!!!!!

 

我這里是從tomcat中找到jsp-api.jar和servlet-api.jar這2個jar包

1、項目名-->右鍵-->Property-->選擇-->Java Build Path-->選擇-->Add External JARs-->選擇

現在就不會出現這種情況了

 

 


免責聲明!

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



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