天天看點

ssm架構中靜态資源的通路不到_解決方法

servlet會攔截所有請求,這時候靜态資源的通路不到了就。試了網上的幾個方法,這個是能行的:

在spring-mvc的配置檔案中加入 如下 的代碼就可以了:

<!-- 對靜态資源的通路 -->    
	<mvc:resources mapping="/statics/**" location="/statics/" />
           

這裡要注意的是location的位置是從resources和webapp檔案夾下開始的。是以statics的位置為webapp/statics/js

下面來個對這個标簽的介紹:

spring mvc 的<mvc;resources mapping="***" location="***">标簽是在spring3.0.4出現的,主要是用來進行靜态資源的通路。在spring3.0.4出來的時候spring還沒有更新其schema是以在配置檔案中有可能找不到<mvc:resources >标簽,這個問題在spring3.0.5中已經解決

由于spring mvc攔截了所有請求,是以當你設定 

引用 

<servlet-mapping> 
<servlet-name>springMVC</servlet-name> 
<url-pattern>/</url-pattern> 
</servlet-mapping> 
           

的時候會影響到靜态資源檔案的擷取,這樣就需要有這個标簽來幫你分類完成擷取靜态資源的責任。 

繼續閱讀