Servlet的生命週期

2021-10-14 04:57:30 字數 526 閱讀 9546

二、servlet生命週期簡述

(1)載入和例項化

當servlet容器啟動或客戶端傳送乙個請求時,servlet容器會查詢記憶體中是否存在該servlet例項,若存在,則直接讀取該例項響應請求;如果不存在,就建立乙個servlet例項。

(2) 初始化

例項化後,servlet容器將呼叫servlet的init()方法進行初始化(一些準備工作或資源預載入工作)。

(3)服務

初始化後,servlet處於能響應請求的就緒狀態。當接收到客戶端請求時,呼叫service()的方法處理客戶端請求,httpservlet的service()方法會根據不同的請求 轉調不同的do***()方法。

(4)銷毀

當servlet容器關閉時,servlet例項也隨時銷毀。其間,servlet容器會呼叫servlet 的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容器...