Servlet 处理流程分析
2015-05-12 本文已影响0人
Mr_Mok
Servlet处理
- 客户端发送Http请求,会到达Tomcat 内置服务器
2.Tomcat内置服务器接受到请求,转发给servlet 容器
3.servlet容器接收到请求后加载servlet,产生servlet实例后,向其传递表示请求和相应的对象
HttpServletRequest对象和HttpServletResponse对象,然后Servlet实例使用请求对象得到客户的请
求信息,并进行相应的处理 - servlet 处理完毕之后,有可能会将请求转发给其他servlet继续进行处理
- 全部处理完毕后,处理结果会通过显示对象发送回客户端浏览器
Servlet 执行流程
- 当Servlet 被装载并实例后,容器会首先调用 init ( )方法 , 对Servlet 进行初始化,
只有init()方法调用成功后, Servlet才会处于服务状态, 接收客户端的请求并进行处
理,在整个生命周期中, init()只会被调用一次 - 执行完初始化操作之后,调用Service()方法,来对客户端请求进行处理,在生命周期中会被
调用多次,跟请求的次数有关 - 当Servlet 不再使用,容器销毁Servlet之前会调用destroy 方法,也只调用一次.