servlet生命週期

2021-08-10 07:44:40 字數 1168 閱讀 7166

1.構造方法:建立servlet物件,第一次訪問servlet物件時時,只呼叫一次。

2.init方法(有參):在建立完servlet物件後。只呼叫一次。注意:會呼叫無參的構造方法。

3.service方法:為servlet提供服務的放法。

4.destroy方法:tomcat伺服器停止或者web應用重新部署,servlet物件銷毀,destroy方法被呼叫。 一、

時序圖

問題:訪問次url:  http://localhost:8080/day10/first

前提: tomcat伺服器啟動時,首先載入

中的每個

web應用的

web.xml

配置檔案。

http://: http協議

localhost:

到本地的hosts檔案中查詢是否存在該網域名稱對應的

ip位址

127.0.0.1

8080:

找到tomcat伺服器

/day10     在tomcat的

目錄下找

day10

的目錄/first

資源名稱。

1)在day10

的web.xml

中查詢是否有匹配的

url-pattern

的內容(

/first)

2)如果找到匹配的

url-pattern,

則使用當前

servlet-name

的名稱到

web.xml

檔案中查詢是否相同名稱的

servlet配置

3)如果找到,則取出對應的

servlet

配置資訊中的

servlet-class

內容:

字串:gz.itcast.a_servlet.firstservlet

通過反射:

a)構造

firstservlet

的物件b)然後呼叫

firstservlet

裡面的方法

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