servlet的生命周期
我们一般都了解servlet的大致生命周期为:初始化,服务(get、post请求)、结束,如下图
该图说明了各个方法的前后调用顺序
以下为创建方式:
1 class Demo extends HttpServlet { 2 3 //get请求访问 4 @Override 5 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 6 System.out.println(" invoke get method "); 7 } 8 9 //post请求访问 10 @Override 11 protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 12 System.out.println(" invoke post method "); 13 } 14 15 /** 16 * Servlet生命周期init、service、destroy 17 */ 18 //初始化 19 @Override 20 public void init() throws ServletException { 21 System.out.println(" invoke init method "); 22 super.init(); 23 } 24 25 //服务 26 @Override 27 protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 28 System.out.println(" invoke service method "); 29 super.service(req, resp); 30 } 31 32 //销毁 33 @Override 34 public void destroy() { 35 System.out.println(" invoke destroy method "); 36 super.destroy(); 37 } 38 }