2011-09-13 2 views
4

WebContentInterceptor를 사용하여 정적 리소스의 수명이 긴 캐시를 활성화합니다. 우리는 3 가지 다른 경로, css, js 및 이미지 아래에 있습니다.스프링 MVC 다중 경로에 대해 동일한 인터셉터 공유

공유 경로 아래에 인터셉터 빈을 두지 않고 여러 매핑간에 인터셉터 빈을 공유하는 방법이 있습니까?

답변

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>