Servlet的生命周期

Servlet的生命周期分为以下几个阶段

加载类—>实例化(为对象分配空间)—>初始化(为对象的属性赋值)—>请求处理(服务阶段)—>销毁

1.1:

init方法,在Servlet实例创建后执行(证明该Servlet有实例创建了)

  1. 初始化方法,在整个生命周期只执行一次,且是系统方法服务器自动调用
  2. 当请求到达Servlet容器中,Servlet容器会判断Servlet对象是否存在,若不存在则创建实例并初始化 
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("servlet被调用了");
    }

1.2:

destroy方法,Servlet实例销毁时执行(证明Servlet实例被销毁了)

1. 销毁方法,系统方法

2.当程序停止时调用该方法,也只执行一次

    public void destroy() {
        System.out.println("Servlet被销毁了");
    }

1.3

service方法,每次有请求到达某个地方Servlet方法时执行,用来处理请求(证明该Servlet进行服务了)

1.就绪服务方法(处理请求数据) 系统方法,

2.服务器自动调用 当有请求到达Servlet中,就会调用该方法

3.该方法可以多次调用

    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("servlet被调用了");
    }

当执行tomcat后,在浏览器上输入自己的网站注解后

 关闭网页后,程序执行destroy方法后控制台显示:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值