servlet的生命週期

2021-08-16 03:18:33 字數 590 閱讀 9709

1、初始化階段

①servlet容器(tomcat)通過web.xml的配置載入servlet類,讀入其.class類檔案到記憶體。②servlet容器開始針對這個servlet類建立servletconfig物件。③servlet容器建立servlet物件進行例項化。④呼叫init(servletconfig config)方法對servlet進行初始化。

2、執行階段

servlet容器根據客戶端傳來的url請求,建立servletrequest和servletresponse物件,並呼叫service(servletrequest req, servletresponse res)方法,service方法根據從servletreques中獲取的請求的資訊,去匹配相應的doxx()方法進行回應,然後再把返回的資訊寫進servletresponse中返回給客戶端,最後銷毀建立的servletrequest和servletresponse物件。

3、銷毀階段

只有當web容器被終止的時候,servlet才會被銷毀。servlet容器呼叫所有的servlet物件的destroy()方法,銷毀這些servlet,容器還銷毀了針對所有servlet所建立的servletconfig物件。

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