class A entends HttpServlet throws Ioexception,ServletException
{
public void init(ServletConfig config)
{ super.init(config)}
.....
.....
}
为什么在这个init方法里调用super.init(config)?在子类里不是覆盖了父类的方法了吗,为什么还这么调用呢?
书上说,用这个带参数的init方法里面加上父类的这个方法是确保config方法引用ServerConfig对象,这里我没搞明白,既然子类扩展了这个方法,那么传进来的参数也有关一定是ServerConfig对象啊。求高手指教
网友回复:A继续自HttpServlet类,而且重写了init方法,你要实现初始化的功能,你只有调用父类的这个方法,你不这样做那你怎么做?似乎这是个常用的做法吧
网友回复:因为在该子类实现的init方法中,首先实现父类的功能,然后才扩展自己子类的内容。
子类覆盖父类的方法,不会直接引入父类的功能的
分享到:
相关推荐
同时,需要了解 Servlet 的多线程机制和线程安全问题的解决方法,以确保编写的程序是安全、可靠的。 在 Servlet 中,实例变量的使用需要非常小心,因为实例变量可能会被多个线程同时访问。如果不注意实例变量的使用...
写一个Servlet时,有时需要我们重写该Servlet的初始化方法,然后,究竟是重写init(ServletConfig config),还是重写init(),这是个问题。要明了这一点,首先要知道Servlet的几个类和接口的联系: ServletConfig...
本实验报告的主要目的是掌握 Servlet 应用,熟悉 web 开发的 MVC 模式,了解 servlet 的工作流程和作用,并掌握 servlet 的方法 init()、destory()、doGet()、doPost()。 一、实验目的 1. 掌握 Servlet 应用,熟悉...
- 初始化:当Servlet首次被请求或者在web.xml中配置了`load-on-startup`时,Servlet容器会调用Servlet的`init()`方法进行初始化。 - 服务:每当有新的请求到来,Servlet容器创建一个Servlet实例,然后调用`service...
本文将深入探讨Servlet的方法执行次序以及相关的API,帮助你更好地理解和运用这些关键功能。 首先,让我们了解Servlet生命周期中的主要方法: 1. **init()**:Servlet初始化时调用此方法。在Servlet实例化后,容器...
本文档主要介绍了`Servlet`接口及其相关方法,以及`RequestDispatcher`接口的功能与作用。通过理解这些接口和方法,开发者可以更好地设计和实现自己的Servlet组件。 #### 二、RequestDispatcher接口 `...
在Java的Web开发中,Servlet是一个关键组件,它允许我们处理HTTP...通过自定义的`charset`方法或者使用Servlet API提供的方法,我们可以确保数据在传输和处理过程中保持正确的格式,防止因编码不匹配导致的乱码问题。
- **具体操作**:通过继承`StrutsPrepareAndExecuteFilter`类并重写`init()`和`doFilter()`方法,实现对特定URL的特殊处理。 - **实现步骤**: - 创建一个新的过滤器类,继承自`StrutsPrepareAndExecuteFilter`。 ...
1. **初始化阶段**:Servlet首次被加载到Servlet容器中时,会调用`init()`方法进行初始化。 2. **响应客户请求阶段**:每当客户端发送请求时,Servlet容器会创建一个线程并调用`service()`方法来处理请求。 3. **...
`init()`方法只会在Servlet的生命周期中被调用一次,主要用于加载资源、创建数据库连接等初始化操作。完成初始化后,Servlet便处于待命状态,准备接收客户端的请求。 #### 二、Servlet的请求处理 当客户端发送请求...
`init()`方法在Servlet实例化后首次调用,用于初始化Servlet;`service()`方法处理每个到来的请求;而`destroy()`方法在Servlet不再使用时调用,用于释放资源。 接下来,我们探讨Servlet容器模型。Servlet容器,如...
`init()`方法在Servlet实例被创建并准备处理请求之前调用,用于初始化Servlet。在这里,开发者可以进行一些一次性设置,如加载配置信息或建立数据库连接。`service()`方法是Servlet处理请求的核心,它根据请求类型...
然后调用`init()`方法进行初始化,`service()`方法处理每个请求,最后在不再需要Servlet时调用`destroy()`方法。 2. **Servlet配置**:在Web应用的`web.xml`部署描述符中,我们可以配置Servlet,包括映射URL模式、...
Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用...
init 方法用于初始化 Servlet,doGet 和 doPost 方法用于处理 GET 和 POST 请求,destroy 方法用于释放资源。在我们的示例中,我们将编写一个简单的 HelloWorldServlet,它将在浏览器中打印出 "hello world!"。 在...
Servlet容器(如Tomcat)会在第一次请求时加载Servlet并调用init()方法,之后每次请求都会调用service()方法,最后在容器关闭或Servlet不再需要时调用destroy()方法。 5. **Servlet配置**:Servlet的配置通常在web....
5. **调用init()方法**:如果这是Servlet实例首次被创建,Web容器会调用其`init()`方法来初始化该实例。 6. **处理请求**:Web容器创建一个`HttpServletRequest`对象和一个`HttpServletResponse`对象,并调用Servlet...