Servlet生命週期

2021-08-15 05:46:15 字數 487 閱讀 8393

1.servlet建立

當伺服器啟動的時候,並沒有建立servlet物件,只有當外界第一次訪問的時候,伺服器才會建立servlet物件,

其過程如下:首先呼叫servlet的構造方法,然後呼叫servlet的init方法對servlet進行初始化操作!

如果在web.xml中在註冊servlet時,加上load-on-startup並且引數為0時,在啟動的時候就會建立servlet物件,不需要等到第一次訪問

2.servlet提供服務

當servlet物件建立完成以後,外界只要訪問這個程式,都會呼叫servlet中的service方法包含dopost,doget,doput等方法

,servlet是單例模式的,只會建立一次;後面不管訪問多少次,都是同乙個物件,所以在servlet中盡量不要使用全域性變數

3.servlet銷毀

servlet一般清苦楊下不會被銷毀,只有當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容器...