Java學習路程之Filter 過濾器

2021-09-02 07:23:04 字數 688 閱讀 9528

1.含義:過濾器是處於客戶端與伺服器資源檔案之間的一道過濾網,在訪問資源檔案之前,通過一系列的過濾器對請求進行修改、判斷等,把不符合規則的請求在中途攔截或修改。也可以對響應進行過濾,攔截或修改響應。

2.作用:

自動登入

統一編碼

過濾關鍵字

3.編寫filter步驟

1). 編寫乙個類實現filter介面,重寫方法

2).編寫配置檔案

a.註冊filter;b.繫結路徑

4.filter的生命週期

filter是單例項多執行緒,filter在伺服器啟動的時候,伺服器建立filter,呼叫init()方法實現初始化,請求來的時候,建立乙個執行緒根據路徑呼叫dofilter()執行業務邏輯,當filter被移除的時候或者伺服器關閉的時候,呼叫destroy()方法執行銷毀操作.

5.filterchain:過濾鏈

通過chain的dofilter方法,可以將請求放行到下乙個過濾器,直到最後乙個過濾器放行才可以訪問到servlet|jsp

6.url-pattern配置

完全匹配 必須以"/" 開始 例如: /a/b

目錄匹配 必須以"/" 開始 以""結束 例如:/a/b/

java學習路程之網路程式設計 TCP UDP

public class demo01 1.tcp協議 tcp協議是面向連線的通訊協議,即在傳輸資料前先在傳送端和接收端建立邏輯連線,然後再傳輸資料,它提供了兩台計算機之間可靠無差錯的資料傳輸。在tcp連線中必須要明確客戶端與伺服器端,由客戶端向服務端發出連線請求,每次連線的建立都需要經過 三次握手...

Java學習路程之第三天

一.do while迴圈 1.結構 dowhile 判斷條件 do while迴圈的特點是不管判斷條件是否成立先執行一遍迴圈體.public class demo01while num 10 2.練習 從星期1開始列印 並詢問明天上班不 輸入上班 繼續列印 輸入不上班 停止程式 int num1 1...

Java學習路程之物件導向的多型

一.多型 1.定義 多型 是一種事物的多種狀態或形態 2.前提 1 類與類之間必須有繼承關係 2 必須有方法的重寫否則就沒有意義 3 父類的引用指向子類的空間 public class day08 建立三個類 動物類 吃 貓類 吃魚 狗類 吃骨頭 class animal class catexte...