2013-09-01 36 views

回答

1

過濾器用於修改請求或響應的標頭和/或內容。我從來沒有見過他們用來創建響應本身,我不認爲他們可以用於此,因爲他們需要與實際資源「鏈接」。從Java EE 6 tutorial

過濾器是一個請求或響應的目的,可以改變頭部和內容(或 兩者)​​。過濾器與 中的Web組件不同,過濾器通常本身不會創建響應。相反,一個 篩選器提供的功能可以「附加」到任何種類的網絡資源。

1

過濾器有廣泛的用途; Servlet 2.3規範建議以下用途:

  • 認證濾波器
  • 日誌記錄和審計濾波器
  • 圖像轉換過濾
  • 數據壓縮過濾
  • 加密濾波器
  • 標記化濾波器
  • 濾波器觸發資源訪問事件
  • XSL/T過濾器轉換XML內容
  • MIME類型鏈過濾器

servlet filter

當你想過濾器和/或修改基於特定條件的請求使用Filter
當您想要控制,預處理和/或後處理請求時,請使用Servlet

過濾器最適合用於授權,因爲它可以配置爲爲網站的所有頁面運行。所以你只需要一個過濾器來保護你的所有頁面。

相關鏈接:

  1. filter tutorial
  2. filter in detail
  3. referred answer
相關問題