Servlet的生命週期

2021-10-05 12:38:35 字數 448 閱讀 8436

1.建立:當使用者第一次請求servlet對映的路徑時,伺服器會載入servlet並例項化,後續使用者請求同乙個servlet時,伺服器都會用同乙個servlet例項來響應使用者的請求。如果希望伺服器啟動後立即例項化servlet,需要在配置檔案中配置,該配置的值大於零即可。

2.初始化:伺服器例項化之後會呼叫init()方法,執行初始化邏輯。該方法預設是空白的,開發者希望servlet 例項化之後執行什麼樣的邏輯,可以在這個方法中寫**。該方法在servlet生命週期中,只會執行一次。

3.服務:每當使用者有乙個servlet請求,伺服器會呼叫service()方法處理使用者請求,方法在生命週期中會被執行多次

4.銷毀:當伺服器關閉或者當前的web應用被移出容器時,伺服器會呼叫destroy ()方法執行銷毀前的邏輯,該方法也是預設空白的,開發者希望servlet銷毀前執行什麼邏輯,可以在這個方法中寫**。該方法在生命週期中也只執行一次

Servlet生命週期

servlet生命週期分為三個階段 1,初始化階段 呼叫init 方法 2,響應客戶請求階段 呼叫service 方法 3,終止階段 呼叫destroy 方法 servlet初始化階段 1 自動裝載 servlet容器啟動時自動裝載某些servlet,實現它只需要在web.xml檔案中的之間新增1 ...

Servlet生命週期

什麼時候裝載 servlet 1,servlet容器啟動時自動裝載某些servlet,實現它只需要在web.xml檔案中的 之間新增如下 1 2,在servlet容器啟動後,客戶首次向servlet傳送請求。3,servlet類檔案被更新後,重新裝載servlet。2 初始化階段 呼叫init 方法...

Servlet生命週期

1 webclient向servlet容器 tomcat 發出http請求 2 servlet容器接收webclient的請求,建立servlet物件,呼叫其init方法,3 servlet容器建立乙個httprequest物件,將webclient請求的資訊封裝到這個物件中 4 servlet容器...