spring mvc 攔截器攔截 js,css等請求,
阿新 • • 發佈:2018-11-29
需求:最近學習部署ssm,用springmvc 的<mvc:interceptor> 標籤攔截器判斷當前的請求是否已登入。
問題:除錯攔截器發現 攔截了js,css等資源的請求。
問題截圖:
希望的目的:不攔截js,css,圖片等資源。
最初配置及環境:
在spring 配置檔案的xml 中,原本的配置攔截器配置是:
<!-- 訪問攔截 ,就是每次請求controller 前都會檢查一下是否登入,如果沒有登入就跳轉到登入頁面-->
<mvc:interceptors>
<mvc:interceptor>
<bean class="com.mbkf.interceptor.LoginInterceptor"/>
</mvc:interceptor>
</mvc:interceptors>
我的js css目錄是:
解決辦法:
在攔截器的配置裡配置不需要攔截的路徑,使用<mvc:exclude-mapping path="/common/**/**"/>
最終的攔截器配置為:
<!-- 訪問攔截 ,就是每次請求controller 前都會檢查一下是否登入,如果沒有登入就跳轉到登入頁面-->
<mvc:interceptor>
<mvc:mapping path="/**/**"/>
<mvc:exclude-mapping path="/common/**/**"/>
<bean class="com.mbkf.interceptor.LoginInterceptor"/>
</mvc:interceptor>
</mvc:interceptors>