1. 程式人生 > >spring mvc 攔截器攔截 js,css等請求,

spring mvc 攔截器攔截 js,css等請求,

需求:最近學習部署ssm,用springmvc 的<mvc:interceptor> 標籤攔截器判斷當前的請求是否已登入。

問題:除錯攔截器發現 攔截了js,css等資源的請求。

問題截圖:


希望的目的:不攔截js,css,圖片等資源。

最初配置及環境:

在spring 配置檔案的xml 中,原本的配置攔截器配置是:


<!-- 訪問攔截  ,就是每次請求controller 前都會檢查一下是否登入,如果沒有登入就跳轉到登入頁面-->  
  <mvc:interceptors>
<mvc:interceptor>

<mvc:mapping path="/**/**"/> 
<bean class="com.mbkf.interceptor.LoginInterceptor"/>
</mvc:interceptor>
</mvc:interceptors>


我的js css目錄是:



解決辦法:

在攔截器的配置裡配置不需要攔截的路徑,使用<mvc:exclude-mapping path="/common/**/**"/> 

最終的攔截器配置為:

<!-- 訪問攔截  ,就是每次請求controller 前都會檢查一下是否登入,如果沒有登入就跳轉到登入頁面-->  
 

<mvc:interceptors>
<mvc:interceptor>
    <mvc:mapping path="/**/**"/> 
   <mvc:exclude-mapping path="/common/**/**"/> 
    <bean class="com.mbkf.interceptor.LoginInterceptor"/>
</mvc:interceptor>
</mvc:interceptors>