filter
servlet
介面實現filter
介面實現servlet
介面使用步驟
1、建立類,繼承介面
2、實現方法
init()
dofilter()
destroy()
3、配置web-inf/web.xml
1、建立類,繼承介面
2、實現方法
init()
service()
destroy()
getservletconfig()
getservletinfo()
3、配置web-inf/web.xml
初始化時間
servlet容器啟動之後即初始化
servlet類被呼叫之後初始化、先於filter呼叫。
初始化可以在容器啟動後被呼叫但需要配置。
呼叫順序
1.按照web.xml中的對映配置順序按照配置條件從後向前呼叫
2. 層次呼叫dofilter()方法中filterchain.dofilter()之前的內容
3. 呼叫servlet中的service()方法
4. service方法執行完畢後,層次呼叫dofilter()中filterchain.dofilter()之後的方法,順序與之前的相反
按照web.xml中的對映配置順序按照配置條件從後向前呼叫第乙個滿足條件的servlet,呼叫之前事先執行滿足條件的filter,不存在層次呼叫servlet問題
銷毀伺服器停止後銷毀,晚於servlet銷毀之後
伺服器停止後銷毀
作用1. 在httpservletrequest到達servlet之前,攔截客戶的httpservletrequest。
2. 根據需要檢查httpservletrequest,也可以修改httpservletrequest頭和資料。
3. 在httpservletresponse到達客戶端之前,攔截httpservletresponse。
4. 根據需要檢查httpservletresponse,也可以修改httpservletresponse頭和資料。
主要是處理客戶端的請求並將其結果傳送到客戶端。
Java中Filter與Servlet的區別和聯絡
filter servlet介面 實現filter介面 實現servlet介面 使用步驟 1 建立類,繼承介面 2 實現方法 init dofilter destroy 3 配置web inf web.xml 1 建立類,繼承介面 2 實現方法 init service destroy getser...
servlet與filter的載入順序詳解
情況1 servlet沒加情況 web.xml配置順序 first filter,second filter,third filter,first servlet,second servlet,third servlet html view plain copy 初始化tomcat時 this is...
Filter與Servlet的區別和聯絡
filter servlet介面 實現filter介面 實現servlet介面 使用步驟 1 建立類,繼承介面 2 實現方法 init dofilter destroy 3 配置web inf web.xml 1 建立類,繼承介面 2 實現方法 init service destroy getser...