出错情况如下情况:
为什么会出现这种情况呢?
maven构建的web项目如果要使用HttpServletRequest或者PageContext等servlet或者jsp的api时,需要引入servlet-api和jsp-api,为什么我们之前的dynamic web project不需要引入呢?因为以前的dynamic web project run as 在server之上,server里面本来就有这两个jar包呀
在maven的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>
<!-- https://mvnrepository.com/artifact/javax.servlet/jsp-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
保存pom.xml文件,报错问题就解决了。