Servlet生命周期
定义
-
Servlet 的生命周期定义为从第一次调用到服务器关闭
-
这是javax.servlet.Servlet接口定义的方法
-
init()
-
init()方法是Servlet初始化的一个方法,会在Servlet第一次被创建Servlet时被调用,而在后续每次用户的请求时不再被调用。
-
当在web.xml中设置了 load-on-startup为1时,此时Servlet会在第一次启动时被加载
-
当用户调用Servlet时,就会创建一个Servlet实例,每一个用户请求都会传说一个新的线程.init()方法简单地创建或加载一些数据,这些数据将被用于Servlet的整个生命周期。
-
-
destory()
- dtstory()方法会在Servlet生命周期结束时被调用一次,而Servlet的生命周期回到服务器关闭,所以会在服务器关闭时被调用一次。
-
service()
- 真正处理请求的主要方法
-
在load-onstart-up设置为1时,会在服务器一开始就加载Servlet,生命周期为服务器打开到服务器关闭。