开发者社区> 问答> 正文

Servlet的生命周期是什么?

Servlet的生命周期是什么?

展开
收起
真的很搞笑 2021-10-28 22:50:09 310 0
1 条回答
写回答
取消 提交回答
  • 1)init()方法

    该方法只被调用一次,当服务器开启,servlet被加载,用户首次调用与该servlet对应的url时创建serlet,调用init().

    当用户调用serlet,每个servlet的单个实例被创建,用户的每一个请求都开启一个线程,将请求传递给doGet或者doPost处理。the insit()用来创建一些整个生命周期都要用到的东西

    2)service()方法

    servlet容器(tomcat服务器)会调用service()方法,处理从客户端传来的请求,并返回格式化的response给客户。

    服务器每次收到servlet请求,就会开启一个线程,核对该请求时get,post,put等哪一种请求,然后调用对应得doGet,doPost,doPut,doDelete 容器调用service()方法,service()调用doGet等方法,我们不用关心service是怎么写的,只需要复写doGet等方法。 3)doGet(),后端获取的数据来源于浏览器的url 4)doPost方法,后端数据来源于表单 5)destroy方法,结束servlet生命,让servlet关闭数据库连接,后台线程,写cookie列表或者命中数到磁盘,当destroy被调用,servlet对象就会被垃圾回收机制回收。

    2021-10-28 23:07:10
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载