spring mvc裡的 及靜態資源訪問

2022-08-01 19:42:12 字數 878 閱讀 2101

**位址 :

在進行spring mvc的配置時,通常我們會配置乙個dispatcher servlet用於處理對應的url。配置如下:

springmvc

org.springframework.web.servlet.dispatcherservlet

contextconfiglocation

classpath:spring-mvc.xml1/

只攔截.do請求配置如下:

*.do

這表示名字為 springmvc 的servlet會處理一切的url對應的請求,那麼我們怎麼讓servlet來處理專案中的靜態資源呢?這裡有兩種方法。

resources/*

這表示default的servlet會處理url中為resources/*的對應的請求。這樣,當你把你的image,css已經其他檔案放在resources檔案中時,spring就可以找到它啦。

2. 採用spring自帶方法。首先找到你定義的那個servlet的xml檔案,如本例子中,servlet的名字叫mvc-dispatcher,因此需要找到mvc-dispatcher-servlet.xml檔案,並在該檔案中插入以下配置:

如此就不必另外新增乙個mvc來處理靜態資源。而mvc知道靜態資源所處的位置為resources資料夾。

兩種方法都可以將spring mvc配置處理靜態資源。

說明:該配置的作用是:dispatcherservlet不會攔截以/static開頭的所有請求路徑,並當作靜態資源

交由servlet處理。

也可以使用二:

web.xml裡新增如下的配置

相關:

spring mvc裡的 及靜態資源訪問

在進行spring mvc的配置時,通常我們會配置乙個dispatcher servlet用於處理對應的url。配置如下 只攔截.do請求配置如下 這表示名字為 springmvc 的servlet會處理一切的url對應的請求,那麼我們怎麼讓servlet來處理專案中的靜態資源呢?這裡有兩種方法。這...

SpringMVC配置前端控制器後靜態資源無法訪問

問題描述 配置前端控制器後發現css,html,等靜態資源都無法訪問了。試了各種路徑都無法訪問到,在網上搜尋發現是配置的問題。由於spring mvc攔截了所有請求,所以當你設定 class org.springframework.web.servlet.view.internalresourcev...

spring mvc裡靜態資源訪問返回404

在進行spring mvc的配置時,通常我們會配置乙個dispatcher servlet用於處理對應的url。配置如下 springmvc org.springframework.web.servlet.dispatcherservlet contextconfiglocation classpa...