Servlet处理流程分析

从客户端发起请求到接收到响应的处理流程:

  1. 客户端发送HTTP请求,这个请求首先会到达Tomcat内置Web服务器
  2. Tomcat内置Web服务器接收到请求后,会将请求发送到Servlet容器
  3. Servlet容器接收到请求后会加载Servlet,产生Servlet实例后会向其传递表示请求和响应的对象,也就是HTTPServletRequest对象和HTTPServletResponse对象,然后Servlet实例使用请求对象请求客户端的请求信息并进行响应的处理
  4. 该Servlet实例处理完成后有可能将请求发送给其他的Servlet继续进行处理
  5. 全部处理完毕后,处理结果通过显示对象发送回客户端浏览器
    这里写图片描述

Servlet的执行流程:

  1. 当Servlet被装载和实例化过后,容器会首先调用init()方法对Servlet进行初始化,只有在init()方法调用成功后,Servlet才能处于服务状态接收客户端的请求并进行处理.在整个Servlet的声明周期中init()方法只会被调用一次
  2. 当Servlet执行完初始化操作之后就会调用service()方法来对客户端的请求进行处理,service()方法在Servlet的生命周期中会被调用多次,这跟请求的次数有关.
  3. 当Servlet不再使用容器销毁Servlet实例之前会调用destroy()方法,destroy()方法在Servlet的生命周期中也只会被调用一次
    这里写图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值