关闭

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

标签: spring
436人阅读 评论(0) 收藏 举报
分类:

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



0
0
查看评论

Android资源文件中各种XML的作用与解释

众所周知,XML是一种可扩展标记语言,它被用来传输和存储数据。在Android中也会随处可见XML文件,包括一个android项目不可缺少的AndroidManifest.xml清单文件,res资源文件目录下的anim/drawable/layout/menu/values中等,目录截图如下。其中清...
  • xiaoli100861
  • xiaoli100861
  • 2016-06-27 13:07
  • 8512

关于SpringMVC中找不到<mvc:resources/>标签的解决办法

关于SpringMVC中找不到标签的解决办法 在springMVC中我们经常会用到标签,但是有些编辑器中的schema过于陈旧。导致找不到标签。 经过试验,有两个解决办法: 1.替换文件: 打开window->preferences,在输入框输入xml找到xml Cat...
  • yucaifu1989
  • yucaifu1989
  • 2014-09-24 09:52
  • 1063

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

在进行Spring MVC的配置时,通常我们会配置一个dispatcher servlet用于处理对应的URL。配置如下: mvc-dispatcher org.springframework.web.servlet.DispatcherServlet 1 mvc-dispatcher /...
  • caokang1314
  • caokang1314
  • 2015-08-18 12:39
  • 19074

SPRING MVC 配置<MVC:RESOURCES/> 导致@CONTROLLER失效

在配置 <MVC:RESOURCES/> 过滤静态资源的时候 会导致@CONTROLLER失效 报404找不到路径 解决:加上<mvc:annotation-driven /> 或者<servlet-mapping> <servlet-name>...
  • u012903926
  • u012903926
  • 2016-06-12 14:24
  • 1655

Spring mvc <mvc:resources ***/> 作用

如在页面需要导入其它页面,样式等等 "/> 可以用
  • qq_27409289
  • qq_27409289
  • 2017-05-04 22:44
  • 238

SpringMVC访问静态文件,如:jpg,js,css等,<mvc:resources/>标签的使用

如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。   目的:可以正常访问静态文件,不要找不到静态文件报404。 ...
  • honghailiang888
  • honghailiang888
  • 2016-09-12 11:23
  • 1329

SpringMVC配置<mvc:resources mapping="/resources/**" location="/WEB-INF/resources/" />访问页面404错误

在使用SpringMVC框架的时候配置了静态资源访问后,发现访问页面出现404错误,注意是访问页面404,并不是静态资源访问404,后来发现我的spring-servlet.xml配置文件中的启用spring mvc 注解使用的是,后来改成后访问成功! 参考:http://www.07net01.c...
  • xyc_csdn
  • xyc_csdn
  • 2016-05-26 23:17
  • 6515

基于Spring MVC的Web应用开发(3) - Resources

上一篇介绍了在基于Spring MVC的Web项目中加入日志,本文介绍Spring MVC如何处理资源文件。 注意到本项目的web.xml配置的DispatcherServlet对应的url-pattern为"/",即所有的URL请求都会经过Spring MVC的处理。实际的W...
  • achuo
  • achuo
  • 2016-01-29 11:37
  • 914

springmvc resources 读取配置静态文件目录

annomvc-servlet.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...
  • feng_an_qi
  • feng_an_qi
  • 2015-05-12 11:33
  • 2562

<mvc:resources> 标签解释

spring mvc 的标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到标签,这个问题在spring3.0.5中已经解决,而且网上也有很多其他的解决方案,我在这里就不记录了。 首...
  • duhai
  • duhai
  • 2016-06-02 15:10
  • 1993
    个人资料
    • 访问:777502次
    • 积分:7949
    • 等级:
    • 排名:第3136名
    • 原创:181篇
    • 转载:125篇
    • 译文:8篇
    • 评论:71条
    博客专栏
    最新评论