关于spring mvc 拦截器配置的问题,想请教各位大牛

胡培 发布于 2013/05/27 18:00
阅读 2K+
收藏 0

请问一下,我在spring mvc拦截器设置中有如下配置:

    <!-- 拦截器 -->
    <mvc:interceptors>
        <mvc:interceptor>
            <mvc:mapping path="/**" />
            <bean class="sy.interceptors.SessionInterceptor">
                <!-- 不需要session验证的地址 -->
                <property name="excludeUrls">
                    <list>
                        <value>/menuController/allTreeNode.action</value>
                        <value>/userController/reg.action</value>
                        <value>/userController/combogrid.action</value>
                        <value>/userController/combobox.action</value>
                        <value>/userController/login.action</value>
                        <value>/repairController/repair.action</value>
                        <value>/repairController/delAndRepair.action</value>
                        <value>/onlineController/datagrid.action</value>
                        <value>/userController/logout.action</value>
                        <value>/druidController/druid.action</value>
                    </list>
                </property>
            </bean>
        </mvc:interceptor>

        <mvc:interceptor>
            <mvc:mapping path="/**" />
            <bean class="sy.interceptors.SecurityInterceptor">
                <!-- 不需要权限验证的地址 -->
                <property name="excludeUrls">
                    <list>
                        <value>/menuController/allTreeNode.action</value>
                        <value>/userController/reg.action</value>
                        <value>/userController/combogrid.action</value>
                        <value>/userController/combobox.action</value>
                        <value>/userController/login.action</value>
                        <value>/repairController/repair.action</value>
                        <value>/repairController/delAndRepair.action</value>
                        <value>/onlineController/datagrid.action</value>
                        <value>/userController/logout.action</value>
                        <value>/druidController/druid.action</value>
                    </list>
                </property>
            </bean>
        </mvc:interceptor>
    </mvc:interceptors>

以上是所有不需要拦截的URL

<value>/druidController/druid.action</value><<==比如我在/druidController/下有很多类似的都不需要拦截,而我又不想一个一个全在这罗列出来,能不能有一种匹配的写法,我已经试过/druidController/*,这样写通不过,全被拦截了,大家有什么好的办法吗

加载中
0
zhu8fei
zhu8fei
May be you need a Regular Expressions
0
huan
huan
这个 sy.interceptors.SessionInterceptor 是自己写的吧,改成支持正则或简单匹配不就行了。
返回顶部
顶部