spring mvc中<mvc:resources> 标签的使用

转载 2017年01月03日 13:33:55

<mvc:resources> 标签的使用

spring mvc 的<mvc:resources mapping="***" location="***">标签是用来进行配置静态资源访问的。

<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会在WEB-INF下扫描一个springMVC-servlet.xml文件,如果没有提供,将会报一个文件找不到的异常。
由于spring mvc拦截了所有请求

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

访问静态资源文件的时候也会被DispatcherServlet拦截,而且会进行一系列复杂的处理,所以对静态资源必须进行特殊的配置。

<?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>

转自:http://www.jianshu.com/p/d8aee77e5f3a


相关文章推荐

<mvc:resources> 标签解释

spring mvc 的标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到标签,这个...

关于spring 3.0.5的<mvc:resources> 标签的使用

spring mvc 的标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到标签,这个...

springMvc里的mvc:resources与静态资源的访问

在进行Spring MVC的配置时,通常我们会配置一个dispatcher servlet用于处理对应的URL。配置如下: mvc-dispatcher org.springframework.w...

关于spring-mvc.xml的mvc:resources元素浅析。

配置如下: 说明: location元素表示webapp目录下的static包下的所有文件; mapping元素表示以/static开头的所有请求路径,如/static/a ...

SpringMVC 的<mvc:resources>使用映射路径展示文件服务器上的图片

接上一篇提到的部署中的问题,可以采用 即可解决,然而使用这种方式也不是一帆风顺的,需要解决其他的一些配置问题。 首先,spring mvc 的标签是在spring3.0.4出现的,主要是用来进行静态资...

mvc:resources拦截资源显示问题

mvc:resources拦截资源显示问题         resource明确不要拦截的资源(静态资源)                               ...

关于spring <mvc:resources> 标签的使用

spring mvc 的标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到标签,这个...

关于spring 3.0.5的<mvc:resources> 标签的使用

http://ericxiong.iteye.com/blog/1009030 spring mvc 的标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3....

spring<mvc:resources> 标签的使用 静态资源的访问

spring mvc 的标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到标签,这个...

spring mvc标签使用指南

  • 2013年07月26日 10:30
  • 93KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring mvc中<mvc:resources> 标签的使用
举报原因:
原因补充:

(最多只允许输入30个字)