javax.servlet.http.HTTPServlet Import 无法解析,而包的其余部分可以正常导入
Posted
技术标签:
【中文标题】javax.servlet.http.HTTPServlet Import 无法解析,而包的其余部分可以正常导入【英文标题】:javax.servlet.http.HTTPServlet Import cannot be resolved while the rest of the package imports fine 【发布时间】:2016-10-07 14:59:55 【问题描述】:我正在使用a tutorial 学习如何在 Eclipse 上构建一个基本的 Web 应用程序,在 tomcat 上本地运行。但是我似乎无法访问 HTTPServlet 类,而我似乎仍然可以导入其他 javax.servlet.http 文件。
package org.eclipse.wtp.tutorial;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HTTPServlet; //This import has an error, "Cannot be resolved"
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class SnoopServlet extends HTTPServlet
我已经完成了这些堆栈溢出的答案,但我的情况没有改变:Importing servlet APIAdding Runtime
我想尝试向项目添加依赖项的第二个答案,但是没有 pom,并且添加依赖项的 this way 对我不起作用(我没有必要的选项做#3)
这里出了什么问题?
【问题讨论】:
类的名称是什么(提示 - 大写/小写计数)? 更正类名HTTPServlet
应该是HttpServlet
【参考方案1】:
在 Java 中,类名区分大小写。正确的名称是HttpServlet
(小写)。
【讨论】:
【参考方案2】:import javax.servlet.http.HttpServlet; //this is correct
import javax.servlet.http.HTTPServlet; //incorrect
【讨论】:
以上是关于javax.servlet.http.HTTPServlet Import 无法解析,而包的其余部分可以正常导入的主要内容,如果未能解决你的问题,请参考以下文章