Spring-mvc中的mvc:resources的使用

在配置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

相關文章
相關標籤/搜索