SpringMVC静态资源配置
项目使用了springmvc开发时,需要配置springmvc对静态资源的映射,否则无法请求到项目中的静态资源,配置方式如下
1、在SpringMVC的配置文件中使用mvc:resource标签来设置要放行的静态资源
<!--
配置静态资源映射,mapping指的是静态资源请求的url,最前面的/表示的是webapp根目录,后面的js是webapp目录下 的js子目录,最后的**表达多层路径
location指的是在服务器端存放的静态资源的路径,最前面/的表达的是webapp根目录,后面的js是webapp目录下的一个js子目录
经过配置之后webapp目录下的js目录中的静态资源就可以被访问了
-->
<mvc:resources mapping="/js/**" location="/js/"></mvc:resources>
<mvc:resources mapping="/css/**" location="/css/"></mvc:resources>
<mvc:resources mapping="/img/**" location="/img/"></mvc:resources>
<!-- 在配置了mvc:resources标签之后必须配置mvc:annotation-driven标签静态资源才可以访问,否则不仅静态资源不能访问,其他的所有请求也都无法正常处理了 -->
<mvc:annotation-driven/>
2、在SpringMVC配置文件中配置tomcat提供的默认的servlet用来处理静态资源请求