解決springmvc中css,js等靜態文件訪問問題的兩種思路

寫項目時發現靜態資源會被攔截,無法正確顯示,對於這個問題,翻了翻書,有兩種解決的思路:

1<mvc:resource location="static/" mapping="static/**">

2.<mvc:default-servlet-handler/>

<mvc:resource/>允許靜態資源放在任何地方,如WEB-INF目錄下、而傳統的靜態資源自能放在web容器的根路徑下<mvc:resource/>完全打破了這個限制.。實現了自己定義位置,自己構建映射。

<mvc:default-servlet-handler/>,會定義一個handler對進入DispatcherServlet的URL進行篩查,如果是靜態請求,交給默認web應用服務器默認servlet處理,非靜態請求繼續交給DispatcherServlet處理。而<mvc:resource/>是springmvc自己處理。

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