是SpringMVC提供的專門用來處理靜態資源的配置,mapping匹配請求路徑,location聲明靜態資源所在的服務器路徑(某個文件夾)。以上配置就是聲明瞭凡是請求路徑中出現style,js,image字樣的請求都會去相對應文件夾下尋找靜態資源,不會進入控制器。
SpringMVC處理靜態資源
最近在搞項目過程中,發現請求能夠進入控制器也能返回JSP頁面但是就是沒有樣式表。
是SpringMVC提供的專門用來處理靜態資源的配置,mapping匹配請求路徑,location聲明靜態資源所在的服務器路徑(某個文件夾)。以上配置就是聲明瞭凡是請求路徑中出現style,js,image字樣的請求都會去相對應文件夾下尋找靜態資源,不會進入控制器。
web.xml配置如下:
但是由於頁面中的樣式引用也需要給服務器發送請求並獲取資源,如:
我的第一種思路就是把url-pattren的配置變爲*.do,確實能夠實現,但是這樣瀏覽器請求地址就不太美觀,最後都會帶有一個.do結尾的請求。
能否不改變url-pattren的配置而讓Spring容器不攔截靜態資源請求呢?
實現方法如下:
在spring配置文件applicationContext中加入配置
applicationContext文件內容:
是SpringMVC提供的專門用來處理靜態資源的配置,mapping匹配請求路徑,location聲明靜態資源所在的服務器路徑(某個文件夾)。以上配置就是聲明瞭凡是請求路徑中出現style,js,image字樣的請求都會去相對應文件夾下尋找靜態資源,不會進入控制器。
如此配置之後就不會404鳥!
項目路徑如下:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.