Servlet的生命周期

来源:互联网 发布:mysql 修改列属性 编辑:程序博客网 时间:2024/06/07 02:39

Servlet的生命周期是由Servlet容器来管理。

Servlet的生命周期包含了下面4个阶段:

1、加载和实例化

当容器检测到需要某个Servlet来响应的请求时,加载该Servlet并使用Servlet的默认的不带参数的构造器来实例化。

2、初始化

调用Servlet的init()方法来初始化,目的是响应前完成一些准备工作。如建立数据库连接,读取配置信息等。

3、处理请求

调用Servlet的service()方法根据请求类型分配到GET()或者POST()方法中处理。

4、服务终止

调用Servlet的destroy()方法销毁该Servlet,释放内存。

如果需要让Servlet容器在启动时即加载Servlet,可以在web.xml文件中配置<load-on-startup>元素。

原创粉丝点击