Spring 静态资源配置
2016-03-09 16:15
176 查看
ShineJaie 原创整理,转载请注明出处。
一、为何要配置静态资源
1、在配置 Spring 的时候,我们配置的拦截是"/",即任何文件都会经 Spring 拦截处理。2、实际上静态资源,如 css、js、图片的引用是不需要 Spring 处理的。
二、解决方案
Spring 3.0.4 之后引入了 mvc:resoures 配置,可以声明哪些资源不需要 Spring 来处理。1、在 spring 配置文件(spring-servlet,xml)的顶部 xmlns 加上 schema 描述
xmlns:mvc="http://www.springframework.org/schema/mvc"
2、在 xsi:schemaLocation 中加上
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd[/code]
最后得到<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" 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-4.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">[/code]
3、在配置文件中,加入以下配置<!-- 配置 springMVC 不拦截的静态资源 --> <!-- 必须加,否则 RequestMapping 失效 --> <mvc:annotation-driven/> <!-- css 下所有文件都映射到 /bootstrap/css/ (*: 只处理文件夹下一级; **: 文件夹下多级) --> <mvc:resources mapping="/css/**" location="/bootstrap-3.3.5-dist/css/"/> <mvc:resources mapping="/js/**" location="/bootstrap-3.3.5-dist/js/"/> <!-- 表示上述配置的 css 文件不属 viewResolver 解析 --> <mvc:default-servlet-handler/>三、jsp 页面静态资源访问方法
方法一、根据项目名采用硬编码引用href="/MyWeb/css/bootstrap.min.css"
方法二、避免硬编码引用href="<c:url value="/css/bootstrap.min.css" />"
相关文章推荐
- Java - Hash - hashCode()与equal()
- Java 排序Comparator的实践
- spring mvc 避免IE执行AJAX时,返回JSON出现下载文件
- JAVA的String 类【转】
- spring和jdbc结合的一个小例子
- spring和jdbc结合的一个小例子
- Spring线程池的使用demo
- Java 读取控制台输入
- 如何在Eclipse中连接Android手机?
- 什么是java序列化,如何实现java序列化?或者请解释Serializable接口的作用。
- 使用JDK中JAXBContext对JavaBean和xml相互转换
- Java多线程学习(八)
- 深入浅出RxJava三--响应式的好处
- 踩坑事件:windows操作系统下的eclipse中编写SparkSQL不能从本地读取或者保存parquet文件
- 深入浅出RxJava(二:操作符)
- Java中String类的方法及说明
- org.w3c.dom(java dom)解析XML文档
- 自己学Java历程
- 深入浅出RxJava(一:基础篇)
- Java基础查漏补缺