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 无法解析,而包的其余部分可以正常导入的主要内容,如果未能解决你的问题,请参考以下文章