今天做项目的时候,出现一个很奇怪的事情,就是项目一直是好的,结果睡一觉起来,辛辛苦苦做的页面全乱了,样式、布局什么的全没了。以为是tomcat或eclipse出了问题,所以把这两者都重装了一遍,发现问题还是没有解决。后来发现新建一个项目,把内容拷过去就好了,一晚上起来又不行了。
后面才发现,是因为springmvc把所有静态资源全拦截了,所以样式、布局都出不来,在springmvc.xml中将所有静态资源放行就行了。配置如下:
方式一:
mvc:default-servlet-handler/
方式二:
<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/jsp/" mapping="/jsp/**"/>
<mvc:resources location="/locale/" mapping="/locale/**"/>
<mvc:resources location="/plugins/" mapping="/plugins/**"/>
<mvc:resources location="/themes/" mapping="/themes/**"/>
方式三:在web.xml中放行
配置前端控制器的时候指定url-pattern为指定后缀访问,如 *.do *.action