idea传入HttpServletRequest时显示cannot resolve symbol的问题

在使用idea ide的时候,在控制器中我须要获取HttpServletRequest这个request对象,编译时出现cannot resolve symbol的问题,而后网上查找资料,这里记录一下java

具体步骤以下:api

1,检查tomcat是否配置servlet-api.jar包,具体以下tomcat

files->setting服务器

若是这个配置好了,开始下一步ide

2,右键项目->open module setting,而后以下图所示ui

3,这两步完成以后,就是配置的环境基本配置好了,如今继续试试,若是还是cannot resolve sysble这样的错误,其实tomcat下有,可是在Java build path把他加载过来,仍是报这个错误,因此咱们直接在pom.xml里面加入这个jar包便可,加入的代码以下:idea

复制代码

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

复制代码

那么,这个时候就出现这样的问题了,就是tomcat的servlet-api和这个版本不一致,可能出现别的问题,那么怎么办呢?xml

有一个很暴力的办法:对象

不是缺乏servlet-api.jar包么?哪里缺乏补哪里。blog

既然咱们要保持tomcat服务器里面的版本和jdk里面的版本保持一致,那么直接将tomcat服务器的servlet-api.jar copy到jdk里便可,具体以下

{tomcat path}\lib\servlet-api.jar

赋值到

{jdk path}\jre\lib\ext路径下便可

相关文章
相关标签/搜索