過濾器與攔截器的區別

 自定義多個過濾器,讓每一個過濾器只完成一個功能或一個需求,struts框架的過濾器,只需要調用所有的自定義過濾器。

     * 這些自定義的過濾器就是攔截器

     eg:

         處理cookies

         處理參數

         處理國際化

         表單重複提交

         文件上傳和下載

         ...

     * 過濾器與攔截器的區別:

         相同點:都是起攔截作用

         不同點:

                 使用的範圍:

                       過濾器:屬於J2EE範圍,過濾器所有的web工程都可以使用

                       攔截器:屬於Struts範圍,使用攔截器就必須使用Struts框架,攔截器離不開Struts

                 完成的功能:

                       過濾器:只完成攔截頁面的請求資源

                       攔截器:其他的所有功能都可以交給攔截器來處理

                 執行的順序:

                       過濾器--->攔截器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章