码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-02-21 21:56:44      阅读:565      评论:0      收藏:0      [点我收藏+]

标签:copy   jar包   服务器   问题   com   tin   can   image   记录   

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

具体步骤如下:

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

files->setting

技术分享

如果这个配置好了,开始下一步

2,右键项目->open module setting,然后如下图所示

技术分享

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

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

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

有一个很暴力的办法:

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

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

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

赋值到

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

 

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

标签:copy   jar包   服务器   问题   com   tin   can   image   记录   

原文地址:http://www.cnblogs.com/ningheshutong/p/6426159.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!