本文介绍了关于MVC:拦截器,如何设置排除路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们知道,我们可以像这样配置拦截器:

As we know, we can config an interceptor like that:

 <mvc:interceptor>
        <mvc:mapping path="/outfit/**" />
        <bean class="OpenSessionInViewInterceptor">
            <property name="sessionFactory">
                <ref bean="sessionFactory" />
            </property>
        </bean>

我的问题,如何配置排除的路径?

My question, how to configure excluded path?

推荐答案

我认为您不能声明.但是在拦截器中,您可以添加if(..)并验证是否应将请求uri排除在外.您可以在拦截器xml定义中将排除路径设置为列表属性.

I don't think you can declaratively. But within the interceptor you can add an if(..) and verify whether the request uri should be excluded. You can set the exclusion paths as a list property in the interceptor xml definition.

为此,您必须扩展OSIV拦截器并添加该自定义逻辑&排除列表属性.

For that you will have to extend the OSIV interceptor and add that custom logic & exclusion list property.

这篇关于关于MVC:拦截器,如何设置排除路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-12 20:57