Spring MVCのインターセプタは動作しません。

Spring MVCのではインターセプタが動作しない設定

  設定ファイルのSpring MVCの一部

1      <! -ドライブMVC注釈を開始- >
 2      <MVC:注釈ドリブン/>
 3。      < - -静的リソース処理!>
 4      <MVC:デフォルト -servletハンドラ/>
 5。 
6。      < -背景!アクセス遮断- >
 7       <MVC:インターセプタ>
 8。          <MVC:インターセプター>
 9。              <MVC:マッピング・パス= "/ **" />
 10              <MVCは:除外するパス= "/システム/ログイン" />を-mapping
 11。              <MVC:パスを除外= "/システム/ get_cpacha"を-mapping />
 12である              <MVC:除外するパスを-mapping = "/ H-UI / **" />
 13である              <MVC。
除外マッピングパス= "/ easyui / **" /> 14             <ビーンクラス = "cn.fereli.interceptor.LoginInterceptor"> </ビーン>
 15          </ MVC:インターセプター>
 16       </ MVC:インターセプタ>
 17  
18        <! - 3视图的解析器- >
 19        <ビーンクラス = "org.springframework.web.servlet.view.InternalResourceViewResolver">
 20              <プロパティ名= "接頭辞"値= "/ WEB-INF /ビュー/"> </ property>の
 21              <プロパティ名= "サフィックス"値= ".jspという"> </ property>の
 22        </豆>

 

一部はインターネットがあると言うので、ばねmvc.xmlファイルの構成  

<MVC:注釈ドリブン/> 导致拦截器不起作用,因为在这个标签中默认有一个拦截器《文は、実際にそれがDefaultAnnotationHandlerMappingを登録しているだろう、と、その中に登録された独自の背面の優先順位は高くないので、彼らはインターセプタを登録するためにあなたを呼び出しません

以来インターセプタ高い優先度、彼の優先順位を改善することであろう時に、あなたのビューリゾルバを設定するよう:<注釈駆動型/ MVC>
1 < - -舞台裏アクセスブロッカー!>
 2       <MVC:インターセプタ>
 3          <! -ここではクラス宣言インターセプタ良い結果の完全な名前が解決される問題- >
 4          <豆のクラス =「CN。 fereli.interceptor.LoginInterceptor "/>
 5。          <MVC:インターセプタ>
 6              <MVC:マッピング・パス=" / ** "/>
 7。              <MVC:除外するパス= -mapping"「/システム/ログイン/>
 8。              <MVC:除外パス= -mapping "/システム/ get_cpacha" />
 9              <MVC:除外するパスを-mapping = "/ H-UI / **" />
 10              <MVCは:-mappingパスを除外= "/ easyui / **" />
11              <ビーンクラス= "cn.fereli.interceptor.LoginInterceptor"> </ビーン>
 12          </ MVC:インターセプター>
 13       </ MVC:インターセプタ>

 

おすすめ

転載: www.cnblogs.com/Fereli/p/11588741.html