1.什麼叫過濾器呢?過濾器就是可以對瀏覽器向jsp,servlet,html等這些web資源發出請求和伺服器迴應給瀏覽器的內容,他可以進行過濾。這個過濾過程中可以攔截瀏覽器發出的請求和伺服器迴應給瀏覽器的內容。攔截之後,就可以進行檢視,並且可以對攔截內容進行提取,或者進行修改。Servlet過濾器攔截請求和響應,以便檢視,提取或操作客戶機和伺服器之間交換資料。2.Servlet過濾器的用途:使用者認證與授權管理:我們開發一個web應用,肯定有不同許可權的使用者,有管理員,有普通使用者。而管理員又可能分為一級管理員,二級管理員,三級管理員。每一級管理員可能又有不同的管理許可權操作,訪問不同的資源。過去我們可能都是在jsp頁面,servlet中加以許可權的控制。透過session,看他是否有這個許可權,如果有,則讓他操作某個資源。這些都是些共性。那麼現在我們就可以把他提取出來。讓他透過過濾器來實現;使用者來訪問一個資源,我們透過過濾器來過濾這個請求,在程式中判斷是否有許可權來訪問這個資源;有,則讓他去訪問,沒有,就讓他轉到另外一個頁面。這樣透過過濾器就實現了授權管理;統計web應用的訪問量,和訪問的命中率,報告;實現web應用的日誌處理功能;實現資料壓縮功能;對傳輸的資料進行加密;實現XML檔案的XSLT轉換;
1.什麼叫過濾器呢?過濾器就是可以對瀏覽器向jsp,servlet,html等這些web資源發出請求和伺服器迴應給瀏覽器的內容,他可以進行過濾。這個過濾過程中可以攔截瀏覽器發出的請求和伺服器迴應給瀏覽器的內容。攔截之後,就可以進行檢視,並且可以對攔截內容進行提取,或者進行修改。Servlet過濾器攔截請求和響應,以便檢視,提取或操作客戶機和伺服器之間交換資料。2.Servlet過濾器的用途:使用者認證與授權管理:我們開發一個web應用,肯定有不同許可權的使用者,有管理員,有普通使用者。而管理員又可能分為一級管理員,二級管理員,三級管理員。每一級管理員可能又有不同的管理許可權操作,訪問不同的資源。過去我們可能都是在jsp頁面,servlet中加以許可權的控制。透過session,看他是否有這個許可權,如果有,則讓他操作某個資源。這些都是些共性。那麼現在我們就可以把他提取出來。讓他透過過濾器來實現;使用者來訪問一個資源,我們透過過濾器來過濾這個請求,在程式中判斷是否有許可權來訪問這個資源;有,則讓他去訪問,沒有,就讓他轉到另外一個頁面。這樣透過過濾器就實現了授權管理;統計web應用的訪問量,和訪問的命中率,報告;實現web應用的日誌處理功能;實現資料壓縮功能;對傳輸的資料進行加密;實現XML檔案的XSLT轉換;