java - Cannot resolve symbol ‘HttpServletRequest’
问题描述
这个项目是我从网上考下来的https://github.com/Eliteams/q...
但是IDEA 编译时报错Cannot resolve symbol ‘HttpServletRequest’’HttpServletResponse’ ’Cookie’这三个jar我都有的,奇怪的是我的项目跑起来,弹出正确的页面,这个是哪里出错了?
问题解答
回答1:在pom.xml加上这句
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <scope>provided</scope></dependency>
scope设为provided表示运行环境已经提供,仅用于编译,不会打包。不建议将servlet放到classpath,毕竟不同的项目可能需要不同的版本。补充一句:servlet-api的版本,请根据项目的web.xml来选择,或者选择新的servlet-api的版本修改web.xml 的头部
回答2:这是maven项目,不用手动导包。项目右键MAVEN->Update Project下
回答3:编译环境没有javax.servlet-api.jar
运行环境有这个
把javax.servlet-api.jar加入进来
回答4:添加tomcat的引用,这是最简单的方式
相关文章:
1. javascript - 你们怎样实现前端分页的?2. android - react-native 的headless.js Java API 的代码怎么使用?3. javascript - 关于fullpage.js 自动高度失效的问题4. mac连接阿里云docker集群,已经卡了2天了,求问?5. javascript - 移动端粘贴事件,onpaste事件在app中无效,在app中怎么监测到粘贴事件6. javascript - 原生canvas中如何获取到触摸事件的canvas内坐标?7. pycharm运行python3.6突然出现R6034问题,请问如何处理?8. 如何使用git对word文档进行版本控制?9. javascript - Express 和 request 如何代理远程图片?10. javascript - 有什么兼容性比较好的办法来判断浏览器窗口的类型?
