Filter使用戶能夠改變一個 request和修改一個response. Filter 不是一個servlet,它不能產生一個response,它可以在一個request到達servlet以前預處理request,也能夠在離開 servlet時處理response.換種說法,filter實際上是一個」servlet chaining」(servlet 鏈).通俗點說法filter至關於加油站,request是條路,response是條路,目的地是servlet,這個加油站設在什麼地方對什麼數據操做能夠由你來控制。如下是servlet filter的一些常見應用場合, (1)認證Filter (2)日誌和審覈Filter (3)圖片轉換Filter (4)數據壓縮Filter (5)密碼Filter (6)令牌Filter (7)觸發資源訪問事件的Filter (8)XSLT Filter (9)媒體類型鏈Filter固然你也能夠本身去發現它的新做用