在配置springmvc.xml時,若是你設置對視圖的攔截是全部的,像下面的配置同樣:css
<!-- SpringMVC攔截設置 --> <servlet-mapping> <servlet-name>spring-dispatcher</servlet-name> <!-- 由SpringMVC攔截全部請求 --> <url-pattern>/</url-pattern> </servlet-mapping>
此時注意,你的靜態資源(css樣式,js文件,image文件等等)也一樣會被攔截,而 mvc: resources 能夠幫咱們解決這個問題(spring3.0.4後出現的),經過設置它,咱們可讓靜態資源不被攔截,例如我測試的一個頁面,一開始沒設置 mvc: resources
web
設置後:spring
<mvc:resources location="/js/" mapping="/js/**"/> <mvc:resources location="/css/" mapping="/css/**"/>
localtion:我存放靜態資源的目錄,該目錄在webapp下
mapping:用**表示映射到相應目錄下的具體的資源mvc