如果是spring mvc 3.0以后的版本,直接使用<mvc:interceptors>就可以使用
如果是spring mvc 3.0以前的,需要自己手动配置
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="interceptors">
<list>
<ref bean="interceptorB"/>
</list>
</property>
</bean>
<bean name="interceptorB" class="com.ewin.InterceptorBlacklist"/>
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
才开始我直接只用了上面的配置,一直有错。
后来我知道直接将interceptor注册到HandlerMapping中,但是需要自己手动配置HandlerMapping,所以需要加入下面的bean
interceptorB是拦截器,网上有很多方法,这里就不累赘了。