SpringMVC 靜態資源訪問載入配置

2021-08-27 19:17:23 字數 952 閱讀 9384

當你使用springmvc來做web開發時,經常會遇到如何配置靜態資源載入的問題。

問題產生的根源,看如下web.xml中的配置:

springservlet

org.springframework.web.servlet.dispatcherservlet

contextconfiglocation

/web-inf/spring-mvc.xml

1/

上面的servlet配置會攔截你所有的請求,包括靜態的資源*.css, *.html, *.htm, *.jpg, *.js, *.png ... 等等。

其實這些靜態資源被攔截是沒有意義的,那麼如何避免這些不希望被攔截的資源被攔截呢?

主要有兩種方式:

的方式到你的 spring-servlet.xml 中。

然後在你的web.xml 加入如下配置:

然後當你在訪問靜態資源是就不會被spring servlet攔截了。

2. 採用 配置 如下**到你的spring-servlet.xml 檔案中的方式:

注意,這種方式可以指定你的靜態資源在你專案中的任何位置,包括在jar 裡面,因為 配置中的 location 可以配置成 classpath:/com/ctx/....  的形式。

並且該方式不會像 第一中方式那樣 要求靜態資源檔案放置到應用的根目錄下面的。

注意:當兩種方式在你的專案裡面都配置了,那麼會出現訪問靜態資源失敗的問題,因此最好不要在專案裡面同時配置這兩種方式。

springMVC訪問靜態資源

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

SpringMVC 靜態資源訪問

首先要談在使用web層框架時,都會配置乙個 而 的url pattern有以下幾種 1.攔截所有 jsp js png 全攔截 不建議使用 2.action do 攔截以 action 或者以 do 結尾的請求 3.攔截所有,不包含jsp 包含js png css 建議使用 因此,一般情況下都會使用...

SpringMvc 訪問靜態資源

網上的配置都是xml配置的,這邊專案用的是實現webmvcconfigurationsupport配置類的方法,搞了半天才搞定,記錄一下,方便後來人。本來訪問靜態資源應該是很容易的,但是由於實現了webmvcconfigurationsupport類,spring預設的配置都沒了,需要自己手動新增。...