#1.servlet生命周期分为三个阶段
a.初始化阶段调用init()方法
1)servlet容器启动时自动装载某些servlet,实现它只需要在web.xml中这样写
<servlet>
<loadon-startup>1</loadon-startup>
</servlet>
2)在servlet容器启动后,客户首次向servlet发送请求
3)servlet类文件被更新后,重新装载servlet
servlet被装载后,servlet容器创建一个servlet的init()方法进行初始化.在servlet的整个生命周期中,init()方法只被调用一次.
b.响应客户请求调用service方法
对于用户到达servlet的请求,servlet容器会建特定于这个请求的servletRequest对象和servletRespones对象,然后调用 servlet的service方法.service方法从servletRequest对象得客户请求信息,处理该请求,并通过servletResponse对象向客户返回响应信息.
c.终止阶段调用destory()方法
当web应用被终止,或servlet容器终止运行,或servlet容器重新装载servlet新实例时,servlet容器会先调用servlet的destory()方法,在destory方法中可以释放掉servlet所占用资源.
网友评论