Servlet的生命周期

 


Servlet的方法:

  * init 初始化工作

  * service 提供服务的,每访问一次就执行一次

  * destroy 销毁前执行

  * getServletConfig 获取配置信息

  * getServletInfo 获取servlet信息

 


Servlet的生命周期

  * 被创建

  * 提供服务

  * 被销毁


复制代码
package com.loaderman.demo;

import javax.servlet.ServletConfig;
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;
import java.io.IOException;

public class TestServlet extends HttpServlet {

    /**
     * 1.构造方法
     */
    public TestServlet(){
        System.out.println("1.servlet对象被创建了。");
    }

    /**
     * 2.init方法
     */
    @Override
    public void init(ServletConfig config) throws ServletException {
        System.out.println("2.init方法被调用");
    }

    /**
     * 3.service方法
     */
    @Override
    public void service(ServletRequest req, ServletResponse res)
            throws ServletException, IOException {
        System.out.println("3.service方法被调用");
    }

    /**
     * 4.destroy方法
     */
    @Override
    public void destroy() {
        System.out.println("4.servlet对象销毁了");
    }
}
复制代码

进行多册请求,日志如下:

1.servlet对象被创建了。
2.init方法被调用
3.service方法被调用
3.service方法被调用
3.service方法被调用

关闭服务器:,日志显示:

4.servlet对象销毁了

 

posted on   LoaderMan  阅读(204)  评论(0编辑  收藏  举报

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示