`

重写init(ServletConfig) 是注意的问题

web 
阅读更多

 

当重写init(ServletConfig)方法的时候,记得调用super.init(ServletConfig)

调用super.init(ServletConfig)的目的,主要是由于在父类(GenericServlet)中

有一个ServletConfig实例变量,super.init(ServletConfig)就是给这个实例变量复制。

这样,再后续的getServletContext()操作,才可以拿到ServletContext对象:

 

 

当然如果调用无参数的init()情况就不同

分享到:
评论

相关推荐

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

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

    java中的servlet

    6. `void init(ServletConfig config) throws ServletException`: 这个方法保存了传入的ServletConfig对象,并调用`init()`方法。子类如果重写`init()`,别忘了调用`super.init(config)`以确保配置信息被正确处理。 ...

    Servlet API 中文版

    1. `void init(ServletConfig config) throws ServletException`: `GenericServlet`会将ServletConfig对象保存为成员变量,并调用`init()`方法,因此子类只需要覆盖`init()`方法即可,而不需要处理ServletConfig。...

    Servlet中文API文档 .docx

    2. 初始化:调用`init(ServletConfig config)`,传递ServletConfig对象,初始化Servlet。 3. 服务:每当有请求到达时,Servlet容器调用`service(ServletRequest request, ServletResponse response)`处理请求。 4. ...

    Servlet_API_中文版.pdf

    6. `void init(ServletConfig config) throws ServletException`: 存储`ServletConfig`对象并调用`init()`方法。开发者通常需要覆盖`init()`方法,但别忘了调用`super.init(config)`来确保`GenericServlet`的初始化...

    Servlet API 中文版.doc

    - `init(ServletConfig config)`: 存储`config`对象,并调用`init()`方法,子类可以重写`init()`进行初始化操作,别忘了调用`super.init(config)`。 - `log(String msg)` 和 `log(String msg, Throwable t)`: 分别...

    JAVA-web基础知识点

    ServletConfig 的 init 方法用于初始化 ServletConfig 对象,而 HttpServlet 的 init 方法用于初始化 HttpServlet 对象。 5. / 的含义 在 web 应用程序中,/ 代表当前 web 应用程序的根目录。例如,在 web.xml ...

    语言程序设计资料:java-Servlet_API_中文版.doc

    子类应重写`init()`而不是`init(ServletConfig config)`。 7. `void log(String msg)`: 记录日志信息,将消息添加到Servlet上下文的日志中。 在实际开发中,开发者通常会创建自己的Servlet类,继承自`HttpServlet`...

    servlet api

    在`init(ServletConfig config)`方法结束后自动调用,记得调用`super.init(config)`以确保正确初始化。 9. `void log(String msg)` - 用于记录日志,消息会被添加到Servlet名称前面。 10. `void log(String msg, ...

    Servlet_API_中文版

    - **`init(ServletConfig config)`**:此方法存储 `ServletConfig` 对象,并且调用父类的 `init()` 方法。 ```java @Override public void init(ServletConfig config) throws ServletException { this.config...

    课件 Servlet ppt

    4. 可选地,重写`init()`和`init(ServletConfig)`方法,以在Servlet初始化时进行自定义设置。 例如,下面是一个简单的Servlet实例: ```java public class LoginAction extends HttpServlet { private ...

    servlet aip中文帮助

    2. `ServletConfig getServletConfig()`: 返回在 `init()` 方法中传入的 `ServletConfig` 对象,该对象包含了 Servlet 的配置信息,如参数、描述等。 3. `void service(ServletRequest request, ServletResponse ...

    servlet_串讲

    在初始化Servlet时,Web容器会先调用有参数的`init(ServletConfig config)`方法,然后再调用无参数的`init()`方法。因此,通常我们在覆盖`init()`方法时只需要覆盖无参数版本,并确保在自定义的`init()`方法中调用`...

    最全的javaweb知识全集(csdn)————程序.pdf

    在`GenericServlet`类中,`init(ServletConfig config)`方法被实现,它将`ServletConfig`对象存储在一个成员变量中,方便后续使用。 2. `service(ServletRequest var1, ServletResponse var2)`:此方法是Servlet的...

    servlet生命周期详解

    需要注意的是,如果开发者重写了`service()`方法,那么默认的`doGet()`或`doPost()`行为将不再被调用。 4. **销毁`ServletRequest`和`ServletResponse`对象**:当Servlet生成的响应结果被发送给客户端后,Servlet...

Global site tag (gtag.js) - Google Analytics