关于springmvc拦截器,不拦截jsp的问题

Posted 三只小菜鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于springmvc拦截器,不拦截jsp的问题相关的知识,希望对你有一定的参考价值。

这是xml中的拦截器配置

<mvc:interceptors>
        <mvc:interceptor>
            <!-- 不放行的 -->
            <mvc:mapping path="/**"/>
            <!-- 放行的 -->
            <mvc:exclude-mapping path="/login/*"/>
            <mvc:exclude-mapping path="/static/**"/>
            <mvc:exclude-mapping path="/index/*"/>
            <mvc:exclude-mapping path="/upload/*"/>
            <mvc:exclude-mapping path="/templates/*"/>
            <!-- 配置拦截器 -->
            <bean class="cn.king.web.Intercetor" />
        </mvc:interceptor>
</mvc:interceptors>

这是页面所放位置

我发现springMvcInterceptor根部不会对webapp下面的jsp页面进行拦截。

在看了不少资料后,得出最终结论:

springmvc确实不会拦截webapp下的页面,而且,这些页面严格来说,本来就是应该放在WEB-INF下面来进行管理的。

所以解决办法有两个

一是把页面放到WEB-INF里面去

二是实现Filter类来实现拦截功能

 

以上是关于关于springmvc拦截器,不拦截jsp的问题的主要内容,如果未能解决你的问题,请参考以下文章

springmvc+jsp 拦截器下如何设置欢迎页面

SpringMVC拦截器应用案例

八 SpringMVC拦截器登录验证

spring mvc 拦截器登录超时怎么跳转到登录页面?

请问,java高手,spring mvc拦截器如何拦截所有的请求啊,包括html和jsp页面?

关于SpringMVC拦截器和异常