仅有的幸福 2017-06-12 09:19:29 0 4 1372
[Java讨论组] 举报 回复话题 ↕
这个项目是我从网上考下来的https://github.com/Eliteams/q...
但是IDEA 编译时报错Cannot resolve symbol ‘HttpServletRequest''HttpServletResponse' 'Cookie'这三个jar我都有的,奇怪的是我的项目跑起来,弹出正确的页面,这个是哪里出错了?
4
0
分享
代言 采纳为最佳 2017-06-12 09:21:29 4楼
在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 的头部
赞 +0 添加回复
世界只因有你 采纳为最佳 2017-06-12 09:21:29 3楼
这是maven项目,不用手动导包。项目右键MAVEN->Update Project下
阿神 采纳为最佳 2017-06-12 09:21:29 2楼
编译环境没有javax.servlet-api.jar
运行环境有这个
把javax.servlet-api.jar加入进来
某草草 采纳为最佳 2017-06-12 09:21:29 1楼
添加tomcat的引用,这是最简单的方式
代言 采纳为最佳 2017-06-12 09:21:29 4楼
在pom.xml加上这句
scope设为provided表示运行环境已经提供,仅用于编译,不会打包。
不建议将servlet放到classpath,毕竟不同的项目可能需要不同的版本。
补充一句:servlet-api的版本,请根据项目的web.xml来选择,或者选择新的servlet-api的版本修改web.xml 的头部
赞 +0 添加回复
世界只因有你 采纳为最佳 2017-06-12 09:21:29 3楼
这是maven项目,不用手动导包。项目右键MAVEN->Update Project下
赞 +0 添加回复
阿神 采纳为最佳 2017-06-12 09:21:29 2楼
编译环境没有javax.servlet-api.jar
运行环境有这个
把javax.servlet-api.jar加入进来
赞 +0 添加回复
某草草 采纳为最佳 2017-06-12 09:21:29 1楼
添加tomcat的引用,这是最简单的方式
赞 +0 添加回复