servlet生命周期

Posted 031503097--

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet生命周期相关的知识,希望对你有一定的参考价值。

  

//初始化方法——调用init()方法

/**
	 * 初始化方法
	 * 执行者:服务器
	 * 执行次数:一次
	 * 执行时机:默认第一次访问的时候
	 */
	public void init(ServletConfig arg0) throws ServletException {
		System.out.println("初始化方法");
	}

  点击run on server运行后显示

技术分享图片

刷新页面后没变化,默认情况下,第一次访问servlet的时候创建servlet对象,只执行一次

 

//服务方法——调用service()方法

/**
	 * 服务方法
	 * 执行者:服务器
	 * 执行次数:请求一次服务一次
	 * 执行时机:请求来的时候
	 */
	public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
		System.out.println("服务方法");
	}

  点击run on server运行后显示技术分享图片

 

 刷新页面后,服务方法再次执行

技术分享图片

 也就是请求一次服务一次

 

//销毁方法——调用destroy()方法

/**
	 * 销毁方法
	 * 执行者:服务器
	 * 执行次数:一次
	 * 执行时机:当servlet被移除的时候或者服务器正常关闭的时候
	 */
	public void destroy() {
		System.out.println("销毁方法");
	}

当servlet被移除的时候或者服务器正常关闭的时候

服务器正常关闭时,destroy()方法被调用

技术分享图片

以上是关于servlet生命周期的主要内容,如果未能解决你的问题,请参考以下文章

Servlet的生命周期

关于片段生命周期

调用 replace() 时片段的生命周期是啥?

servlet和filter的区别

Android片段生命周期:onResume调用了两次

在不存在的片段上调用片段生命周期和 onCreate 的问题