Spring MVC禁止對CSS,JS,IMAGE等靜態資源過濾

在使用Spring MVC時,我們默認對過濾器是這樣子設置:
<code>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>

<url-pattern>/</url-pattern>
</servlet-mapping>
</code>
這樣的后果就是會對所有的資源一起過濾了,導致我們的jsp中的圖片,js,css什么都加載不出來。如圖所示:

Paste_Image.png

所以只要我們在spring-web.xml(你配置你的Spring-MVC的配置文件中添加):
<code>
<mvc:resources location="/WEB-INF/jsp/css/" mapping="/css/" />
<mvc:resources location="/WEB-INF/jsp/fonts/" mapping="/fonts/
" />
<mvc:resources location="/WEB-INF/jsp/images/" mapping="/images/" />
<mvc:resources location="/WEB-INF/jsp/js/" mapping="/js/
"/>
</code>
有些人可能不知道路徑怎么寫,可以參考我的:

Paste_Image.png

現在設置后看看資源還有沒有被攔截:


Paste_Image.png

很好沒被攔截了!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容