加载不到静态资源有很多种原因,这里我对一下常见的几种进行分析:
1、可能是浏览器缓存的问题,导致资源占时没有更新:
解决方法:
清除浏览器缓存:如果你是谷歌浏览器,恭喜你是一个挑剔的黑马,步骤如下:
快捷键:Ctrl+Shift+Del,选择高级,点击清除数据
2、如果你配置了DispatcherServlet
原因:可能是dispatcherServlet设置的拦截器,将请求资源的请求进行了拦截;
解决方法:将静态资源释放:在springmvc配置文件中加入以下配置
<!--前端控制器,那些静态资源不拦截-->
<mvc:resources mapping="/css/" location="/css/**"/>
<mvc:resources mapping="/images/" location="/images/**"/>
<mvc:resources mapping="/js/" location="/js/**"/>
**注意:**如果你使用了bootstrap框架,请不要使用以上配置,使用以下配置
<mvc:resources location="/" mapping="/**/*.css"/>
<mvc:resources location="/" mapping="/**/*.html"/>
<mvc:resources location="/" mapping="/**/*.js"/>
<mvc:resources location="/" mapping="/**/*.eot"/>
<mvc:resources location="/" mapping="/**/*.svg"/>
<mvc:resources location="/" mapping="/**/*.ttf"/>
<mvc:resources location="/" mapping="/**/*.woff"/>
<mvc:resources location="/" mapping="/**/*.woff2"/>