Servlet生命周期

Servlet生命周期一般分为三个阶段:

1)初始化阶段。

2)响应用户请求阶段。

3)销毁阶段。


1)初始化阶段

初始化servlet。服务器加载或创建servlet类所对应的servlet文件。然后调用init()方法来初始化servlet对象。值得注意的是,init()方法在整个servlet生命周期内只执行一次,无论servlet文件被执行多少次,init()都不会重复执行。


2)响应用户请求阶段

针对这一部分,我们编写程序的时候,一般会覆盖doGet()或者doPost()方法,但是这个阶段的核心是service()方法。service()方法通过用户请求类型来选择调用doGet()还是调用doPost()。当我们覆盖了service()方法,无论doGet()还是doPost()方法有没有被覆盖,都不会被程序所调用。完成执行后会通过response返回请求给用户。


3)销毁阶段

销毁阶段所用到的是destroy()方法。这个方法跟init()一样都是至执行一次。init()的调用时机是在服务器停止服务,而不是关闭web页面。当destroy()方法被调用后,servlet对象就结束生命周期并释放资源。



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值