首页 > 试题广场 >

ServletConfig接口默认是哪里实现的?

[单选题]
ServletConfig接口默认是哪里实现的?
  • Servlet
  • GenericServlet
  • HttpServlet
  • 用户自定义servlet
发表于 2017-10-24 16:39:47 回复(30)
编辑于 2016-11-23 23:29:36 回复(13)
选B
GenericServlet类的实现接口中包括了ServletConfig接口,但是它自身的init(ServletConfig config)方法又需要外界给它传递一个实现ServletConfig的对象,就是说GenericServlet和ServletConfig的依赖关系既是继承关系,也是一种关联关系。
发表于 2015-06-02 10:19:51 回复(1)
发表于 2019-01-07 20:30:09 回复(1)
public abstract class GenericServlet
extends java.lang.Object
implements Servlet, ServletConfig, java.io.Serializable

从Servlet 的API文档上面可以看到上面一段,
抽象类GenericServlet实现了Servlet, ServletConfig等接口。
public abstract class HttpServlet extends GenericServlet
implements java.io.Serializable

抽象类HttpServlet 继承自GenericServlet

编辑于 2015-08-18 21:31:33 回复(0)
一般依赖把被依赖的名字放前面,继承把父类名字放后面
发表于 2018-03-08 17:47:55 回复(2)
GenericServlet类实现ServletConfig接口
发表于 2014-11-21 20:54:45 回复(0)

javax.servlet
Class GenericServlet

java.lang.Object
  |
  +--javax.servlet.GenericServlet 
Direct Known Subclasses: HttpServlet
public abstract class GenericServlet extends java.lang.Objectimplements Servlet , ServletConfig , java.io.Serializable
发表于 2016-10-11 19:20:13 回复(0)
GenericServlet是一个抽象类,它实现了ServletConfig接口,而HttpServlet类继承了GenericServlet类。
发表于 2022-05-13 17:02:54 回复(0)
HttpServlet是GenericServlet的实现类,GenericServlet是一个抽象类,继承了servlet接口,ServletConfig配置信息接口 java.io.serializable序列化接口
发表于 2017-11-27 12:39:58 回复(0)
发表于 2023-01-20 15:37:23 回复(0)
servlet题就没对过 服了
发表于 2022-10-02 10:42:47 回复(0)
servletcomfig实现GenericServlet接口
编辑于 2018-07-27 23:22:48 回复(0)
通过GenericServlet实现ServletConfig接口
发表于 2015-08-13 17:16:49 回复(0)
有没有朋友可以解答一下,为什么我评论区的图都看不清哇,难道大家都是在电脑上看的吗
编辑于 2024-03-19 03:47:40 回复(0)
GenericServlet类实现了Servlet接口和ServletConfig接口,存在一个HttpServlet子类。
编辑于 2024-02-25 16:14:05 回复(0)
结合之前做题中保存某个大佬画的结构图和自己补充的解释进行理解
结构图:

在Java中,与Servlet相关的类和接口之间存在一些层次关系和相互作用。下面是与Servlet相关的主要类和接口的详细说明:

1. Servlet接口:javax.servlet.Servlet是所有Servlet类必须实现的接口。它定义了Servlet的生命周期方法,包括初始化(init)、服务(service)和销毁(destroy)方法。Servlet接口提供了处理客户端请求和生成响应的能力。

2. GenericServlet类:javax.servlet.GenericServlet是一个抽象类,实现了Servlet接口。它为Servlet提供了一些通用的功能,并简化了Servlet的实现。GenericServlet类将Servlet接口中的生命周期方法实现为空方法,可以通过继承GenericServlet类来编写Servlet。

3. HttpServlet类:javax.servlet.http.HttpServlet是一个抽象类,扩展了GenericServlet类,并提供了处理基于HTTP协议的请求和响应的功能。HttpServlet类定义了处理HTTP请求方法(如GET、POST等)的方法,例如doGet、doPost等,开发者可以重写这些方法来处理具体的HTTP请求。

4. ServletRequest接口:javax.servlet.ServletRequest是一个接口,用于封装客户端的请求信息。它提供了访问请求参数、请求头、请求属性等的方法。ServletRequest接口的实现类为HttpServletRequest。

5. ServletResponse接口:javax.servlet.ServletResponse是一个接口,用于封装服务器的响应信息。它提供了设置响应状态码、响应头、输出响应内容等的方法。ServletResponse接口的实现类为HttpServletResponse。

6. HttpServletRequest接口:javax.servlet.http.HttpServletRequest是ServletRequest的子接口,用于封装基于HTTP协议的请求信息。HttpServletRequest接口提供了访问HTTP请求方法、URL、会话、Cookie等的方法。

7. HttpServletResponse接口:javax.servlet.http.HttpServletResponse是ServletResponse的子接口,用于封装基于HTTP协议的响应信息。HttpServletResponse接口提供了设置HTTP响应状态码、响应头、输出响应内容等的方法。

除了上述主要类和接口外,还有其他与Servlet相关的类和接口,如:

- ServletConfig:封装Servlet的配置信息,提供了读取初始化参数的方法。
- ServletContext:表示Servlet上下文,可以在不同的Servlet之间共享数据和资源。
- RequestDispatcher:用于请求转发和包含其他Servlet或JSP页面。
- Filter:用于对请求和响应进行过滤和处理。
- Session:表示客户端和服务器之间的会话,提供了会话状态的管理。

这些类和接口之间的关系形成了Java Servlet API的基础,通过使用它们,可以开发出基于Java的动态Web应用程序。

发表于 2023-06-05 22:14:14 回复(0)
类继承关系好难记住
发表于 2022-12-28 11:22:38 回复(0)
HttpServlet是GenericServlet的实现类,GenericServlet是一个抽象类,继承了servlet接口,ServletConfig配置信息接口 java.io.serializable序列化接口
发表于 2022-10-04 11:56:39 回复(0)
ServletConfig接口默认是从GenericServlet实现的
发表于 2022-09-23 16:06:55 回复(0)