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