servlet生命週期

2021-08-20 02:03:08 字數 795 閱讀 8430

作用:用來處理從客戶端瀏覽器傳送的請求,並且可以對請求作出響應

生命週期:

指的是servlet從建立到銷毀的過程

何時建立:使用者第一次訪問servlet建立servlet例項

何時銷毀:當專案從伺服器中移除的時候,或者關閉伺服器的時候

使用者第一次訪問servlet的時候,伺服器會建立乙個servlet的例項,那麼servlet中init方法就會執行.任何一次請求伺服器都會建立乙個新的執行緒訪問servlet中的service方法,在service方法內部根據請求的方式的不同呼叫do...方法,當servlet中伺服器停止,就會呼叫destory方法,servlet不會被銷毀,第乙個第二個...都用同乙個servlet物件,直到tomcat容器關閉。

工作步驟:

web client 向servlet容器(tomcat)發出http請求

servlet容器接收web client的請求

servlet容器建立乙個httprequest物件,將web client請求的資訊封裝到這個物件中。

servlet容器建立乙個httpresponse物件

servlet容器呼叫httpservlet物件的service方法,把httprequest物件與httpresponse物件作為引數傳給 httpservlet 物件。

httpservlet呼叫httprequest物件的有關方法,獲取http請求資訊。

httpservlet呼叫httpresponse物件的有關方法,生成響應資料。

servlet容器把httpservlet的響應結果傳給web client。

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