リクエストをインターセプトして、傍受を濾過しました
HandlerInterceptorインタフェースを実装します
インターセプタの設定
パッケージcn.zys.lanjieqi; インポートするjavax.servlet.http.HttpServletRequest; インポートするjavax.servlet.http.HttpServletResponse; インポートorg.springframework.web.servlet.HandlerInterceptor; インポートorg.springframework.web.servlet.ModelAndView; パブリック クラス MyZhujieqi 実装HandlerInterceptor {から //は要求処理方法の前に実行 // trueの場合はリターン次インターセプターを実行 // 偽ではない次に戻された場合 @Override パブリック ブールpreHandle(HttpServletRequestのリクエスト、レスポンスHttpServletResponseのを、ハンドラオブジェクト) スロー例外{ // TODO自動生成されたスタブメソッド のSystem.out.println(「前処理~~」); を返す trueに; } // 要求処理方法の後に行わ @Override 公共 のボイドpostHandle(HttpServletRequestのリクエスト、レスポンスのHttpServletResponse、ハンドラー、オブジェクト のModelAndViewをModelAndView)スロー例外{ // TODO自動生成されたスタブメソッド のSystem.out.printlnを( "後処理~~" ); からHandlerInterceptor。スーパー.postHandle(要求、応答、ハンドラのModelAndView); } // 後処理のDispatcherServletを行います- -いくつかのクリーンアップ作業を行うのに適し @Override 公共 ボイドafterCompletion(HttpServletRequestのリクエスト、HttpServletResponseの応答、オブジェクト・ハンドラは、例外EX)は スロー例外{ // TODO自動生成方法スタブ HandlerInterceptorを。スーパー.afterCompletion(要求、応答、ハンドラ、EX); } }
設定mvc.xml
<! - コンフィギュレーション・インターセプター- > < MVC:インターセプタ> <! - インターセプタの設定- > < :MVCインターセプタ> <! - / **すべてのサブパスパス- > < MVC:マッピング・パス= "/ **" /> < ビーンクラス= "cn.zys.lanjieqi.MyZhujieqi" > </ ビーン> </ MVC:インターセプタ> </ MVC:インターセプタ>