<mvc:resources> 標(biāo)簽的使用

spring mvc 的<mvc:resources mapping="***" location="***">標(biāo)簽是用來(lái)進(jìn)行配置靜態(tài)資源訪問(wèn)的。

<servlet>  
    <servlet-name>springMVC</servlet-name>  
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
    <load-on-startup>1</load-on-startup>  
</servlet>  
  
<servlet-mapping>  
    <servlet-name>springMVC</servlet-name>  
    <url-pattern>/</url-pattern>  
 </servlet-mapping>  

spring mvc會(huì)在WEB-INF下掃描一個(gè)springMVC-servlet.xml文件,如果沒(méi)有提供,將會(huì)報(bào)一個(gè)文件找不到的異常。
由于spring mvc攔截了所有請(qǐng)求

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

訪問(wèn)靜態(tài)資源文件的時(shí)候也會(huì)被DispatcherServlet攔截,而且會(huì)進(jìn)行一系列復(fù)雜的處理,所以對(duì)靜態(tài)資源必須進(jìn)行特殊的配置。

<?xml version="1.0" encoding="UTF-8"?>  
<beans xmlns="http://www.springframework.org/schema/beans"    
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
    xmlns:mvc="http://www.springframework.org/schema/mvc"  
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd     
    http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">     
  
    <mvc:resources mapping="/javascript/**" location="/static_resources/javascript/"/>  
    <mvc:resources mapping="/styles/**" location="/static_resources/css/"/>  
    <mvc:resources mapping="/images/**" location="/static_resources/images/"/>  
    <mvc:default-servlet-handler />  
      
      
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
        <property name="prefix" value="/WEB-INF/views/"/>  
        <property name="suffix" value=".jsp"/>  
    </bean>  
  
</beans>  
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,868評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,941評(píng)論 6 342
  • 1、Spring MVC請(qǐng)求流程 (1)初始化:(對(duì)DispatcherServlet和ContextLoderL...
    拾壹北閱讀 1,972評(píng)論 0 12
  • 陳羽抬頭的一瞬間,看見(jiàn)了不遠(yuǎn)處正在施工的高樓,那棟樓打算刷上一層淡紫色。 與周遭的紫色晚霞倒也是相映成趣。陳羽心想...
    王墨隱閱讀 248評(píng)論 0 0
  • 我愿化為你手中的一粒種子, 用你的溫暖陪伴她成長(zhǎng)。 我愿我們化為長(zhǎng)青樹上的比翼鳥, 棲棲雙飛。 我愿指間夾著粉筆的...
    箋愛(ài)閱讀 267評(píng)論 0 2