Servlet生命週期

2021-10-08 19:58:05 字數 768 閱讀 3207

乙個servlet例項的生命週期是指例項被建立到銷毀的整個過程。它可以分為以下過程:

建立和初始化
當servlet第一次被請求時,會通過它的構造方法建立出servlet例項,然後通過init()方法對該例項進行初始化操作。(在實際程式設計中一般不在構造方法中進行初始化,應該通過特定的初始化**塊或者方法,完成初始化。)

服務
經過初始化後的servlet例項,會通過呼叫父類(httpservlet)的service方法進行請求的處理,而在service方法中主要進行不同請求的判斷,通過判斷會使不同的請求呼叫不同的方法進行處理,下面是service的部分原始碼

```通過這一部分原始碼可以看到,service方法會對請求進行判別後,根據請求方式不同,呼叫不同的方法處理請求。所以,不用對 service

() 方法做任何動作,只需要根據來自客戶端的請求型別來重寫 響應請求方法即可。

銷毀
當servlet容器正常關閉時會呼叫一次destroy()方法。

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容器...