關於springmvc靜態資源檔案載入的問題

2021-09-27 10:32:48 字數 1047 閱讀 4797

這兩天遇到了靜態資源無法載入的問題,嘗試了半天,得出了一些結果,這裡做乙個總結。

首先為什麼會出現這樣的情況:因為在web.xml檔案中,配置了dispatchservlet,攔截了所有請求交給springmvc來處理。

以下方法可能在不同環境下結果不同,僅為我本地測試的結果

需要載入什麼型別的檔案就新增對應字尾結尾的url-parttern

(2)在springmvc.xml中配置如下**

<

mvc:default-servlet-handler

/>

預設讓web容器處理靜態檔案,非靜態的再交給dispatchservlet處理

<

mvc:resources

location

="/web-inf/css/"

="/css/**"

/>

<

mvc:resources

location

="/web-inf/js/"

="/js/**"

/>

注意location開頭和結尾必須都有 / ,不然會出錯。

如果上面的方法混用,也可能會出現無法載入資源檔案的情況。

SpringMVC 配置靜態資源

如何你的dispatcherservlet攔截 do這樣的url,就不存在訪問不到靜態資源的問題。如果你的dispatcherservlet攔截 攔截了所有的請求,同時對 js,jpg的訪問也就被攔截了。目的 可以正常訪問靜態檔案,不要找不到靜態檔案報404。方案一 啟用tomcat的default...

springMVC訪問靜態資源

web.xml springmvcservlet name org.springframework.web.servlet.dispatcherservletservlet class contextconfiglocationparam name classpath config spring s...

spring mvc靜態資源放行

1,全部資源放行 2,選擇部分資源放行 以上倆種之前要注意先配置 方式二 在web.xml中放行 方法一 配置前段 放行 console org.springframework.web.servlet.dispatcherservlet contextconfiglocation classpath...