IDEA找不到程序包 和 request.getServletContext()報錯Cannot resolve method 'getServletContext()的解決方法


重新裝了idea和down了項目卻一直報錯,在調用request.getServletContext()的方法時一直報Cannot resolve method 'getServletContext()的錯誤,網上查了好多方法,大多數都是在說是servlet3.0才可以支持此方法,而servlet3.0只有tomcat7以上版本才可以,我檢查了我自己的tomcat發現就是3.0,最終找到原因

對於Maven項目要檢查pom文件中的servlet引入的是哪個包,我原來寫的是這個

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>


是2.5版本的,所以一直報錯,需要改成這個

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>

 


而且加上這個的時候 前面2.5版本的需要注釋掉或者刪掉,不然還是會引用前面的那個


免責聲明!

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



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