本篇文章在上一篇的基础上:IDEA(2020版)实现Servlet程序 – 每天进步一点点

实现Servlet的生命周期

我们右击 “src”,然后点击“New—>Create new Servlet”,然后点击“OK”

创建完代码后,把里面的代码删除,用下面的代替

import javax.servlet.GenericServlet;
import javax.servlet.annotation.WebServlet;
import javax.servlet.*;

/*
* 测试Servlet 生命周期
* */
@WebServlet(name = "TestServlet02",value = "/test02")
public class TestServlet02 extends GenericServlet {
    public void init(ServletConfig config) throws ServletException {
        System.out.println("init method 执行");
    }

    public void service(ServletRequest request, ServletResponse response)
            throws ServletException {
        System.out.println("service method 执行");
    }

    public void destroy() {
        System.out.println("destroy method 执行");
    }
}

然后运行Tomcat,访问下面的URL

http://localhost:8080/Servlet01_war_exploded/test02

当停止Tomcat时,可以看到destory方法执行