フィルタ、インターセプタとリスナーの違い

フィルタが使用:文字エンコーディング、URLレベルのアクセス制御を設定するために使用される、濾過敏感単語
インターセプタ使用する:ユーザが同様の傍受、傍受及びフィルタ機能記録されていない
リスナーが使用:リスナーは、対応の発生の主なイベントをリッスン。ServletContext、ServletRequestオブジェクトの作成と破棄、増加、HttpSessionの属性、削除、たHTTPSession結ばれたオブジェクトの結合決済があります。

:フィルターが存在するが、web.xmlに配置されたWebコンテナに依存して、要求がまだサーブレットまたはサーブレットの前に入力されなかった後に呼び出される

インターセプタ(一般からHandlerInterceptorを指す):インターセプタ従属フレームウェブ(スプリングストラット) 、呼制御部とサーブレットの前または後に、対応するサーブレットコントローラ前にコールを入力する要求の後、フレームプロファイル設定のウェブです。

リスナー:イベントがトリガされたときに呼び出されるweb.xmlの設定の存在に依存Webコンテナ、

インターセプタの実行順序をフィルタします:

(インターセプタにバネがに分けられる:HandlerInterceptorとMethodInterceptorの参照)

おすすめ

転載: www.cnblogs.com/feibazhf/p/11265145.html