構建了一個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-->選擇
現在就不會出現這種情況了