VVL1295

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

servlet的生命周期

servlet的生命周期是:
1,浏览器端向servlet容器(服务器)发送请求;
2,servlet容器接收请求,解析主机名,解析资源,找到Web应用的servlet,检查内存里面是否已经装载了这个servlet,如果没有,就调用servlet的init方法,

    执行以下各步,如果发现已经装载了,就不调用servlet的init方法,然后执行以下各步;
3,servlet容器创建一个HttpServletRequest对象,用以封装请求信息,servlet容器创建一个HttpServletResponse对象;
4,servlet容器把HttpServletRequest对象和HttpServletResponse对象作为参数传递给service方法;
5,servlet调用service方法,把HTTP请求分发给servlet的doXXX方法;
6,servlet调用HttpServletRequest对象的相关方法,获得请求信息;
7,servlet调用HttpServletResponse对象的相关方法,生成相应信息;
8,servlet容器把response的信息拆分成HTTP响应,向浏览器发送;
结束servlet生命周期的操作是:停止servlet容器,重新启动servlet容器,关闭web应用或者重新部署web应用(可以自己试验得到),又或者重新启动电脑;

                                         servlet容器会调用servlet的destroy方法,然后把该servlet从内存中卸载,然后才会进行以上操作;

posted on 2015-01-05 19:06  bobo2018  阅读(136)  评论(0)    收藏  举报