SpringMVC 配置靜態資源

2021-07-11 03:37:54 字數 835 閱讀 3466

如何你的dispatcherservlet攔截 *.do這樣的url,就不存在訪問不到靜態資源的問題。如果你的dispatcherservlet攔截「/」,攔截了所有的請求,同時對*.js,*.jpg的訪問也就被攔截了。

目的:可以正常訪問靜態檔案,不要找不到靜態檔案報404。

方案一:啟用tomcat的defaultservlet來處理靜態檔案

要配置多個,每種檔案配置乙個   

要寫在dispatcherservlet的前面, 讓

defaultservlet先攔截,這個就不會進入spring了,我想效能是最好的吧。

方案二: 在spring3.0.4以後版本提供了mvc:resources 

mvc:resources 的使用方法:

xml**  

方案三 ,使用

xml**  

自動註冊

的order屬性值是:

2147483647

spring會先執行order值比較小的。當訪問乙個a.jpg檔案時,先通過

按order值公升序找,由於最後乙個

"/**"的,所以一定會匹配上,再響應。

訪問乙個,還要走層層匹配。真不知效能如何?改天做一下壓力測試,與apache比一比。

最後再說明一下,如何你的dispatcherservlet攔截 *.do這樣的url,就不存上述問題了。

**:

spring mvc 靜態資源訪問配置

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

SpringMVC 靜態資源訪問載入配置

當你使用springmvc來做web開發時,經常會遇到如何配置靜態資源載入的問題。問題產生的根源,看如下web.xml中的配置 springservlet org.springframework.web.servlet.dispatcherservlet contextconfiglocation ...

springmvc中的靜態資源對映配置

web.xml配置 id taotao version 2.5 taotao sso index.html index.htm index.jsp default.html default.htm default.jsp contextconfiglocation org.springframewo...