Servlet生命週期

2021-07-31 20:47:15 字數 643 閱讀 8821

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物件就結束生命週期並釋放資源。

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