关于MVC:拦截器,如何设置排除路径


问题内容

众所周知,我们可以像这样配置拦截器:

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

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


问题答案:

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

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