关于mvc:intercepter,如何设置排除路径
众所周知,我们可以这样配置拦截器:
<mvc:interceptor>
<mvc:mapping path="/outfit/**" />
<bean class="OpenSessionInViewInterceptor">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
我的问题,如何配置排除路径?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从 Spring 3.2 开始,他们添加了该功能。
请参阅 Spring 文档中的示例:
这是链接医生
Since Spring 3.2 they added that feature.
See this example from the Spring documentation:
Here's the link to the doc
我认为你不能声明。但在拦截器中,您可以添加一个
if(..)
并验证是否应排除请求 uri。您可以将排除路径设置为拦截器 xml 定义中的列表属性。为此,您必须扩展 OSIV 拦截器并添加自定义逻辑和拦截器。排除列表属性。
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.For that you will have to extend the OSIV interceptor and add that custom logic & exclusion list property.