在使用SSM框架整合时,CSS和JS等静态文件未加载的错误整理
1.css文件等未加载的原因
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
原因是上图配置的拦截了所有,包括静态资源。
2.解决办法
- 在spring-MVC.xml中加入<mvc:resources 让其加载静态资源:
<mvc:default-servlet-handler />
<mvc:resources location="/js/" mapping="/js/**" />
<mvc:resources location="/css/" mapping="/css/**" />
<mvc:resources location="/images/" mapping="/images/**" /