在頁面中使用全局路徑時${pageContext.request.contextPath}出現javax.servlet.ServletException cannot be resolved to a type錯誤,解決方法以下:
這個錯誤主要是由於缺乏jsp-api.jar 和 servlet-api.jar這兩個Jar包。
第一種解決方法:
直接把 Tomcat7.0 下lib目錄中的 jsp-api.jar 添加 Build path 中。
第二種解決方法:
使用 Maven 將 jsp-api.jar 和 servlet-api.jar 一塊兒添加到項目中,
須要注意的是使用 Maven 加入的jar <scope>test</scope> 須要設置爲test
jar包不可以隨工程一塊兒發佈,默認沒有配置 scope 表示隨項目一塊兒發佈。
由於項目最終要發佈到Tomcat下運行,而Tomcat自身就具備這兩個jar包,若是隨
項目發佈的話項目提供的2個jar會和Tomcat自身的2個Jar衝突,會拋出 NullPintException
java
或者用maven:api