1、如果你是非Mavem项目,那么就添加servlet-api.jar包。
2、如果你是Maven项目,请屏蔽<scope>provided</scope>
<!-- javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<!--<scope>provided</scope>-->
</dependency>
3、<scope></scope>参数介绍:
- compile : 缺省值,适用于所有阶段,会打包进项目。
- provided : 类似compile,期望JDK、容器或使用者会提供这个依赖。
- runtime : 只在运行时使用,如JDBC驱动,适用运行和测试阶段。
- test : 只在测试时使用,用于编译和运行测试代码。不会随项目发布。
- system : 类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。