關於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類來實現攔截功能

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM