这个问题是由于缺少 javax.servlet.http.HttpServletRequest 类导致的。该类通常由 Servlet 容器(如 Tomcat)提供。

要解决这个问题,你需要确保在你的项目中包含了 servlet 容器的依赖,并且在你的构建工具(如 Maven 或 Gradle)的配置文件中正确地引入了 javax.servlet.http.HttpServletRequest 类。

如果你使用的是 Maven,你可以在你的 pom.xml 文件中添加以下依赖:

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>

如果你使用的是 Gradle,你可以在你的 build.gradle 文件中添加以下依赖:

compileOnly 'javax.servlet:javax.servlet-api:4.0.1'

然后重新构建你的项目,该错误应该就会消失了。

Java 错误:java.lang.TypeNotPresentException: Type javax.servlet.http.HttpServletRequest not present - 解决方法

原文地址: https://www.cveoy.top/t/topic/bNUm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录