SpringMVC-靜態資源的訪問

SpringMVC-靜態資源的訪問

背景:因爲在設置url-pattern時可以設置三種形式

/*:攔截所有 jsp js png .css 

/ :攔截所有,不包括.js .png .css 

*.action *.do:攔截以do和action結尾的請求

當url-pattern爲/時訪問靜態資源

解決方式1

在springmvc.xml文件中設置:<mvc:default-servlet-handler/>

解決方式2:採用spring自帶<mvc:resources>方法

示例:

 <mvc:annotation-driven />
 <mvc:resources location="/img/" mapping="/img/**"/>   
 <mvc:resources location="/js/" mapping="/js/**"/>    
 <mvc:resources location="/css/" mapping="/css/**"/>  

解釋:

location元素表示webapp目錄下的static包下的所有文件;

mapping元素以/static開頭的所有請求路徑;

該配置的作用是:DespatcherServlet不會攔截以/static開頭的所有請求路徑,並當做靜態資源交由servlet處理。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章