import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestLifeCycleServlet extends HttpServlet{
public void init(ServletConfig sc) throws ServletException { //创建一个Servlet实例的时候执行一次
System.out.println("init");
}
public void destroy() { //这个Servlet实例被销毁的时候执行 如:服务器被关闭
System.out.println("destroy");
}
public TestLifeCycleServlet() {
System.out.println("constructor");
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException { //使用get方式访问这个Servlet的时候被执行 被Servlet 的 service方法调用
System.out.println("doGet");
}
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestLifeCycleServlet extends HttpServlet{
public void init(ServletConfig sc) throws ServletException { //创建一个Servlet实例的时候执行一次
System.out.println("init");
}
public void destroy() { //这个Servlet实例被销毁的时候执行 如:服务器被关闭
System.out.println("destroy");
}
public TestLifeCycleServlet() {
System.out.println("constructor");
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException { //使用get方式访问这个Servlet的时候被执行 被Servlet 的 service方法调用
System.out.println("doGet");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException { //使用post方式访问这个Servlet的时候被执行 被Servlet 的 service方法调用
System.out.println("doPost");
}
}
本文详细介绍了Servlet的生命周期,包括构造函数、初始化(init)方法、服务(doGet/doPost)方法及销毁(destroy)方法的具体作用和执行时机。通过示例代码展示了各个方法如何在Servlet的不同阶段被调用。
4522

被折叠的 条评论
为什么被折叠?



