`
走了弯路的人
  • 浏览: 32749 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

有关servlet的init方法的问题

阅读更多
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 中,实例变量的使用需要非常小心,因为实例变量可能会被多个线程同时访问。如果不注意实例变量的使用...

    JSP开发Servlet重写init()方法实例详解

    写一个Servlet时,有时需要我们重写该Servlet的初始化方法,然后,究竟是重写init(ServletConfig config),还是重写init(),这是个问题。要明了这一点,首先要知道Servlet的几个类和接口的联系: ServletConfig...

    Servlet实验报告.pdf

    本实验报告的主要目的是掌握 Servlet 应用,熟悉 web 开发的 MVC 模式,了解 servlet 的工作流程和作用,并掌握 servlet 的方法 init()、destory()、doGet()、doPost()。 一、实验目的 1. 掌握 Servlet 应用,熟悉...

    javax.servlet jar包---解决找不到javax.servlet.*等问题

    - 初始化:当Servlet首次被请求或者在web.xml中配置了`load-on-startup`时,Servlet容器会调用Servlet的`init()`方法进行初始化。 - 服务:每当有新的请求到来,Servlet容器创建一个Servlet实例,然后调用`service...

    servlet中方法执行次序及API简介(init,service,doservice,doget等)

    本文将深入探讨Servlet的方法执行次序以及相关的API,帮助你更好地理解和运用这些关键功能。 首先,让我们了解Servlet生命周期中的主要方法: 1. **init()**:Servlet初始化时调用此方法。在Servlet实例化后,容器...

    Servlet接口及方法

    本文档主要介绍了`Servlet`接口及其相关方法,以及`RequestDispatcher`接口的功能与作用。通过理解这些接口和方法,开发者可以更好地设计和实现自己的Servlet组件。 #### 二、RequestDispatcher接口 `...

    自己写的用于Servlet中doGet方法转码

    在Java的Web开发中,Servlet是一个关键组件,它允许我们处理HTTP...通过自定义的`charset`方法或者使用Servlet API提供的方法,我们可以确保数据在传输和处理过程中保持正确的格式,防止因编码不匹配导致的乱码问题。

    struts2和servlet的共存问题

    - **具体操作**:通过继承`StrutsPrepareAndExecuteFilter`类并重写`init()`和`doFilter()`方法,实现对特定URL的特殊处理。 - **实现步骤**: - 创建一个新的过滤器类,继承自`StrutsPrepareAndExecuteFilter`。 ...

    Servlet中文内部教程

    1. **初始化阶段**:Servlet首次被加载到Servlet容器中时,会调用`init()`方法进行初始化。 2. **响应客户请求阶段**:每当客户端发送请求时,Servlet容器会创建一个线程并调用`service()`方法来处理请求。 3. **...

    servlet执行过程与生命周期

    `init()`方法只会在Servlet的生命周期中被调用一次,主要用于加载资源、创建数据库连接等初始化操作。完成初始化后,Servlet便处于待命状态,准备接收客户端的请求。 #### 二、Servlet的请求处理 当客户端发送请求...

    servlet基础与servlet容器模型

    `init()`方法在Servlet实例化后首次调用,用于初始化Servlet;`service()`方法处理每个到来的请求;而`destroy()`方法在Servlet不再使用时调用,用于释放资源。 接下来,我们探讨Servlet容器模型。Servlet容器,如...

    servlet源码 servlet-api-src javax.servlet.Servlet源码

    `init()`方法在Servlet实例被创建并准备处理请求之前调用,用于初始化Servlet。在这里,开发者可以进行一些一次性设置,如加载配置信息或建立数据库连接。`service()`方法是Servlet处理请求的核心,它根据请求类型...

    com.oreilly.servlet

    然后调用`init()`方法进行初始化,`service()`方法处理每个请求,最后在不再需要Servlet时调用`destroy()`方法。 2. **Servlet配置**:在Web应用的`web.xml`部署描述符中,我们可以配置Servlet,包括映射URL模式、...

    servlet temple

     Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用...

    如何运行servlet(第一个servlet).doc

    init 方法用于初始化 Servlet,doGet 和 doPost 方法用于处理 GET 和 POST 请求,destroy 方法用于释放资源。在我们的示例中,我们将编写一个简单的 HelloWorldServlet,它将在浏览器中打印出 "hello world!"。 在...

    Servlet中文API文档 servlet

    Servlet容器(如Tomcat)会在第一次请求时加载Servlet并调用init()方法,之后每次请求都会调用service()方法,最后在容器关闭或Servlet不再需要时调用destroy()方法。 5. **Servlet配置**:Servlet的配置通常在web....

    Servlet基础知识总结

    5. **调用init()方法**:如果这是Servlet实例首次被创建,Web容器会调用其`init()`方法来初始化该实例。 6. **处理请求**:Web容器创建一个`HttpServletRequest`对象和一个`HttpServletResponse`对象,并调用Servlet...

Global site tag (gtag.js) - Google Analytics