2011-09-13 28 views
4

WebContentInterceptorを使用して、静的リソースの長期間キャッシュを有効にしています。私たちは3つの異なるパス、css、js、およびimagesの下にそれらを持っています。Spring MVC複数のパスに対して同じインターセプタを共有する

インターセプタBeanを共有パスの下に置かずに、複数のマッピング間で共有する方法はありますか?

答えて

6

私は設定がどのように推測されているかを確認するためにさらに情報が必要です。しかし、試してみましたか?

<mvc:annotation-driven /> 

    <mvc:interceptors> 
      <mvc:interceptor> 
       <mvc:mapping path="/site/*" /> 
       <mvc:mapping path="/add/*" />\ 
          <mvc:mapping path="/edit" /> 
       <bean 
     class="com.test.MyInterceptor" /> 
      </mvc:interceptor> 
     </mvc:interceptors> 
0

上記の回答はうまくいきません。そして、私はpathsのようなものを見つけることができませんでしたが、回避策が見つかりました。

<mvc:interceptors> 
     <mvc:interceptor> 
      <mvc:mapping path="/notes/**" />    
      <bean class="com.bridgelabz.todoApp.interceptor.LoginInterceptor" /> 
     </mvc:interceptor> 

     <mvc:interceptor> 
      <mvc:mapping path="/user/getUserById" />    
      <bean class="com.bridgelabz.todoApp.interceptor.LoginInterceptor" /> 
     </mvc:interceptor> 

関連する問題