在 Eclipse 中创建 servlet 时出现错误,例如
此行有多个标记
- ServletException 无法解析为类型
- HttpServletResponse 无法解析为类型
- HttpServletRequest 无法解析为类型
在 Eclipse 中创建 servlet 时出现错误,例如
此行有多个标记
- ServletException 无法解析为类型
- HttpServletResponse 无法解析为类型
- HttpServletRequest 无法解析为类型
您可以执行以下操作:在您的类中导入 jar 文件:
import javax.servlet.http.HttpServletResponse
添加 Apache Tomcat 库,如下所示:
项目 > 属性 > Java 构建路径 > 库 > 从库选项卡添加库 > 选择服务器运行时 > 下一步 > 选择 Apache Tomcat v 6.0 > 完成 > 确定
同样首先,确保 Servlet jar 包含在 Eclipse 中的类路径中,如 PermGenError 所说。
我认为这将解决您的错误
两个可能的问题可能是
要在 Eclipse 的类路径中包含 Servlet jar,请下载最新的Servlet Jar并使用 buildpath 选项进行配置。查看此链接以获取更多信息。
如果您已包含 jar,请确保已声明您的导入。
import javax.servlet.http.HttpServletResponse
在 Targeted Runtime 中选择 Tomcat 服务器
Project->Properties->Targeted Runtimes (选择你的 Tomcat 服务器)
项目>属性> Java构建路径>库>从库选项卡添加库>选择服务器运行时>下一步>选择Apache Tomcat v 7.0>完成>确定
类是导入的吗?尝试按CTRL
++SHIFT
来O
解决导入问题。如果这不起作用,您需要包含应用程序服务器运行时库。
如果您使用的是 Maven:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
作为此问题的原因,某些代码已损坏或未定义。您可能会在 java 类中看到错误,例如“无法解析类型 javax.servlet.http.HttpSession。它是从所需的 .class 文件中间接引用的”。如前所述,您应该下载“ javax.servlet.jar”。然后配置您的项目构建路径,将 javax.servlet.jar 添加为外部 jar。我希望它能解决问题。至少它对我有用。