servlet的生命周期
执行流程:构造器—》init方法—》循环【service方法】—》destroy方法(正常关闭tomcat)
* 1.构造器先执行(创建servlet:init,service,destroy方法),都是非static方法,必须使用对象进行调用
* 2.一个servlet类在生命周期中只有一个对象
* 3.service方法在每次请求都会执行
* 4.destroy方法只有在tomcat正常关闭的时候才正常执行,如果没有访问关闭的话不会执行
* 不要在destroy方法中编写扫尾工作
* 5.servlet类必须使用public修饰,servlet的构造器,必须是公共无参数的
* (以下程序的编写按照执行顺序进行了排列)
程序示例:
public class servlet_life extends HttpServlet {
public servlet_life() {
System.out.println("构造器");
}
public void init() throws ServletException {
System.out.println("运行init()");
}
protected void service(HttpServletRequest arg0, HttpServletResponse arg1)
throws ServletException, IOException {
System.out.println("service:你好");
}
public void destroy() {
System.out.println("正在进行destroy()");
}
时间: 2024-12-25 14:13:48