getDispatcherType() 未定义类型 HttpServletRequest

2022-09-01 05:10:06

我已经将一个Java动态Web项目导入Eclipse IDE(它在Eclipse IDE中实现并正常工作)。

我在运行项目时收到一个“未定义类型”错误。getDispatcherType()HttpServletRequest

我已经按照结构将每个文件复制到IDE中,并且工作已经完成。

现在我只想知道为什么我在导入项目时收到此错误。有没有人遇到同样的问题?请让我知道我可能犯了什么错误。


答案 1

当我在IntelliJ中使用的servlet-api版本与Tomcat 8.0.x中支持的版本冲突时,我遇到了同样的问题...我正在使用Maven,所以我只是将我的依赖关系更改为此,然后对我的web应用程序进行了干净的部署,问题就消失了。

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.1.0</version>
</dependency>

答案 2

雄猫 8.0.18, maven.这是关于自由冲突的。我的解决方案是:

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

更改为:

<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
</dependency>

推荐