Java Servlet之Servlet生命周期方法
2016-11-27 20:22
148 查看
在你的应用加载并使用一个Servlet时,从初始化到销毁这个Servlet期间会发生一系列的事件。这些事件叫做Servlet的生命周期事件(或方法)。让我们一起来进一步了解它们。
Servlet生命周期的三个核心方法分别是 init() , service() 和 destroy()。每个Servlet都会实现这些方法,并且在特定的运行时间调用它们。
1) 在Servlet生命周期的初始化阶段,web容器通过调用init()方法来初始化Servlet实例,并且可以传递一个实现 javax.servlet.ServletConfig 接口的对象给它。这个配置对象(configuration object)使Servlet能够读取在web应用的web.xml文件里定义的名值(name-value)初始参数。这个方法在Servlet实例的生命周期里只调用一次。
init方法定义与这类似:
2) 初始化后,Servlet实例就可以处理客户端请求了。web容器调用Servlet的service()方法来处理每一个请求。service() 方法定义了能够处理的请求类型并且调用适当方法来处理这些请求。编写Servlet的开发者必须为这些方法提供实现。如果发出一个Servlet没实现的请求,那么父类的方法就会被调用并且通常会给请求方(requester)返回一个错误信息。
通常,我们不需要重写(override)这个方法。
3) 最后,web容器调用destroy()方法来终结Servlet。如果你想在Servlet的生命周期内关闭或者销毁一些文件系统或者网络资源,你可以调用这个方法来实现。destroy() 方法和init()方法一样,在Servlet的生命周期里只能调用一次。
在大多数情况下,你通常不需要在你的Servlet里重写这些方法。
Servlet生命周期的三个核心方法分别是 init() , service() 和 destroy()。每个Servlet都会实现这些方法,并且在特定的运行时间调用它们。
1) 在Servlet生命周期的初始化阶段,web容器通过调用init()方法来初始化Servlet实例,并且可以传递一个实现 javax.servlet.ServletConfig 接口的对象给它。这个配置对象(configuration object)使Servlet能够读取在web应用的web.xml文件里定义的名值(name-value)初始参数。这个方法在Servlet实例的生命周期里只调用一次。
init方法定义与这类似:
通常,我们不需要重写(override)这个方法。
相关文章推荐
- 方法服务器Servlet的生命周期
- Java Servlet系列之Servlet生命周期
- Servlet的生命周期,及init,service,destroy方法
- servlet配置方法及其生命周期详解
- Java Web -- Servlet(5) 开发Servlet的三种方法、配置Servlet具体解释、Servlet的生命周期(2)
- servlet的生命周期以及与其相关的类接口和相关方法
- Servlet 的配置和生命周期方法——day_04
- Servlet的生命周期及每个阶段使用的方法
- Java Servlet系列之Servlet生命周期
- 第二课servlet的配置及生命周期方法
- Java Servlet系列之Servlet生命周期
- 第10天(就业班) servlet的映射路径、生命周期、自动加载+init方法+线程并发安全、servletconfig对象+servletcontext对象入门、servletcontext对象的使
- Servlet学习笔记(Servlet生命周期&开发Servlet的方法)
- Servlet的生命周期及其常用覆盖方法的说明 以及在web.xml中配置servlet的属性说明
- Java Servlet【2】Servlet工作原理(生命周期)
- Servlet生命周期中的service方法分析
- Servlet执行流程和生命周期阶段的方法
- JavaWeb中Servlet的生命周期方法
- Servlet实现方法、生命周期与工作原理
- Servlet生命周期中的service方法探究