【javaweb】Servlet的生命周期

生命周期:从创建到销毁的一段时间

生命周期方法:从创建到销毁过程中,一定会调用到的方法
 * init方法

        在创建该servlet的实例时,就执行该方法。
        一个servlet只会初始化一次, init方法只会执行一次
        默认情况下是 : 初次访问该servlet,才会创建实例。 

 * service方法 

           只要客户端来了一个请求,那么就执行这个方法了。
          该方法可以被执行很多次。 一次请求,对应一次service方法的调用

 * destroy方法
          servlet销毁的时候,就会执行该方法
              1. 该项目从tomcat的里面移除。
              2. 正常关闭tomcat就会执行 shutdown.bat

分析如下:

package Servlet;

import java.io.IOException;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

/*
 * 演示servlet的生命周期调用时机
 */
public class HelloServlet03 implements Servlet {
	// 生命周期方法1.创建该servlet实例时就执行该方法,一个servlet只会初始化一次
	public void init(ServletConfig config) throws ServletException {
		System.out.println("Helloservlet03初始化。。。。。");
	}

	// 生命周期方法2.只要客户端来了一个请求,就执行一次这个方法
	public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
		System.out.println("service方法被执行了。。。。。");
	}

	// 生命周期方法3.servlet销毁,即将web项目从Tomcat里面移除或者正常关闭服务器,就会执行该方法
	public void destroy() {
		System.out.println("destroy方法被执行。。。。。");
	}

	public ServletConfig getServletConfig() {
		return null;
	}

	public String getServletInfo() {
		return null;
	}

}

猜你喜欢

转载自blog.csdn.net/qq_42370146/article/details/84778136
今日推荐