IDEA找不到程序包 和 request.getServletContext()报错Cannot resolve method 'getServletContext()的解决方法
Posted 曾鸿发
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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版本的需要注释掉或者删掉,不然还是会引用前面的那个
以上是关于IDEA找不到程序包 和 request.getServletContext()报错Cannot resolve method 'getServletContext()的解决方法的主要内容,如果未能解决你的问题,请参考以下文章
Intellij IDEA--解决启动时提示“程序包xxx不存在”“找不到符号”的问题
idea Error:(4, 25) java: 找不到符号符号:类 xxx位置:程序包 xxx.xxx程序包xxx不存在
IDEA找不到程序包 和 request.getServletContext()报错Cannot resolve method 'getServletContext()的解决方法
Java--IDEA找不到包;如:Java:程序包org.springframework.beans.factory.annotation不存在