Servlet生命周期
package Servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletTest extends HttpServlet {
public ServletTest() {
super();
System.out.println("构造方法");
}
@Override
public void init() throws ServletException {
System.out.println("init()");
}
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("doGet()");
}
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("doPost()");
}
@Override
public void service(ServletRequest arg0, ServletResponse arg1)
throws ServletException, IOException {
System.out.println("service()");
super.service(arg0, arg1);
}
@Override
public void destroy() {
super.destroy();
System.out.println("destroy()");
}
}
构造方法
和init()方法
在客户端第一次访问时调用service()
-> doGet()
或doPost()
destroy()
在服务器关闭时调用