说一说Servlet的生命周期?

时间:2022-07-08 22:01:54

答:

  Servlet生命周期可以分成四个阶段:加载和实例化、初始化、服务、销毁。

  当客户第一次请求时,首先判断是否存在Servlet对象,若不存在,则由Web容器创建对象,而后调用init()方法对其初始化,此初始化方法在整个Servlet生命周期中只调用一次。

  完成Servlet对象的创建和实例化之后,Web容器会调用Servlet对象的service()方法来处理请求。

  当Web容器关闭或者Servlet对象要从容器中被删除时,会自动调用destory()方法。