servlet 生命周期


servlet
的生命周期起始于一个Servlet类被加载到servlet容器中,结束于这个Servlet类被销毁或被重新载入。

 

    生命周期的三个阶段:初始化阶段、响应客户端请求阶段、销毁阶段

    首先,servlet容器启动时创建了一个servlet实例。

    初始化:创建servlet实例后会调用init()方法进行初始化,在servlet的整个生命周期中,init()方法

            只调用一次。先说说 init(ServletConfig config) 中的ServletConfig是配置信息的意思,

            即当执行此init方法的时候自动读取web.xml的配置参数信息并将参数信息保存到config对象

            中。在初始化的时候应先调用带参数的init(ServletConfig config)方法,然后在调用无参

            的init()方法,这样做是为了用户在写Servlet时调用init方法时忘记了写参数而出现空指针

            异常。

  

    响应客户端请求阶段:service()方法为接口中的方法,当客户端的请求到达web容器时,web容器将

                        请求转交给servlet容器,servlet容器便会创建一个请求对象和一个响应对

                        象并调用service()方法。service()方法根据请求信息将调用相应的方法,

                        如doGet()方法和doPost()方法。  

 

    销毁阶段:当WEB服务器不在需要Servlet实例时,WEB服务器将卸载Servlet实例,调用Servlet类的

              Destroy()方法将其销毁。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值