在進行spring mvc的配置時,通常我們會配置乙個dispatcher servlet用於處理對應的url。配置如下:
springmvcorg.springframework.web.servlet.dispatcherservlet
contextconfiglocation
classpath:spring-mvc.xml
1/
只攔截.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配置處理靜態資源。
在springmvc3.0之後推薦使用一:
說明:該配置的作用是:dispatcherservlet不會攔截以/static開頭的所有請求路徑,並當作靜態資源
交由servlet處理。
也可以使用二:
web.xml裡新增如下的配置
spring mvc裡的 及靜態資源訪問
在進行spring mvc的配置時,通常我們會配置乙個dispatcher servlet用於處理對應的url。配置如下 只攔截.do請求配置如下 這表示名字為 springmvc 的servlet會處理一切的url對應的請求,那麼我們怎麼讓servlet來處理專案中的靜態資源呢?這裡有兩種方法。這...
spring mvc裡的 及靜態資源訪問
位址 在進行spring mvc的配置時,通常我們會配置乙個dispatcher servlet用於處理對應的url。配置如下 springmvc org.springframework.web.servlet.dispatcherservlet contextconfiglocation clas...
SpringMVC REST 風格靜態資源訪問配置
1 在web.xml中使用預設servlet處理靜態資源,缺點是如果靜態資源過多,則配置量會比較大,一旦有遺漏,則會造成資源無法正常顯示或404錯誤。2 在springmvc配置檔案中配置 我的所有靜態資源都在webcontent static 之下,下有如下目錄webcontent static ...