您的位置:首页 > 其它

Servlet生命周期

2017-05-10 00:44 260 查看
Servlet生命周期一般分为三个阶段:

1)初始化阶段。

2)响应用户请求阶段。

3)销毁阶段。

1)初始化阶段

初始化servlet。服务器加载或创建servlet类所对应的servlet文件。然后调用init()方法来初始化servlet对象。值得注意的是,init()方法在整个servlet生命周期内只执行一次,无论servlet文件被执行多少次,init()都不会重复执行。

2)响应用户请求阶段

针对这一部分,我们编写程序的时候,一般会覆盖doGet()或者doPost()方法,但是这个阶段的核心是service()方法。service()方法通过用户请求类型来选择调用doGet()还是调用doPost()。当我们覆盖了service()方法,无论doGet()还是doPost()方法有没有被覆盖,都不会被程序所调用。完成执行后会通过response返回请求给用户。

3)销毁阶段

销毁阶段所用到的是destroy()方法。这个方法跟init()一样都是至执行一次。init()的调用时机是在服务器停止服务,而不是关闭web页面。当destroy()方法被调用后,servlet对象就结束生命周期并释放资源。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: