Spring MVC 靜態資源訪問

我們在開發springMVC時,需要在web.xml中定義dispacherServlet,并指定相應的URL映射條件。如下圖所示:

為了實現REST風格,通常都需要DispatcherServlet攔截所有請求,所以url-pattern配置為:"/"。

但是我們開發網頁,都需要引入js文件、img文件和css文件,這些文件稱為靜態文件。大多數情況下這些靜態文件存放在WebRoot下。我們配置了DispatcherServlet攔截所有請求,就會造成頁面無法訪問到js、img和css文件了。那么,該如何處理呢?今天小博老師就給大家介紹幾種解決方案。

1.激活Tomcat的defaultServlet來處理靜態文件

需要在web.xml中配置:

2.配置DispatcherServlet只對.do文件攔截

如該例中,可以對springMVC的映射做如下修改

3.使用mvc:resources

如靜態文件都放在webroot/static目錄下,可以springmvc配置文件中

添加如下配置:

location是指靜態文件在webroot下的路徑。mapping是指要處理URL的映射。

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

推薦閱讀更多精彩內容

  • 1.Spring web mvc介紹 Spring web mvc和Struts2都屬于表現層的框架,它是Spri...
    七弦桐語閱讀 11,562評論 2 38
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,974評論 6 342
  • Spring MVC一、什么是 Spring MVCSpring MVC 屬于 SpringFrameWork 的...
    任任任任師艷閱讀 3,417評論 0 32
  • 謝謝你,為我打開門, 沒有讓我站在黑夜之中苦等。 謝謝你,為我打開了門, 我終于見到熟悉的陌生。 謝謝你,為我打開...
    xingcheng閱讀 381評論 0 0