昨天在编写springMVC工程时遇到了静态文件不能加载的问题,背景图片和css样式不能正常的显示,上网查了查资料发现在spring的配置文件中没有静态文件的加载,需要在spring的配置文件中加入如下代码:
<mvc:annotation-driven />
<mvc:resources mapping="/images/**" location="/images/"/>
<mvc:resources mapping="/css/**" location="/css/"/>
PS:第一行的annotation-driven的作用是在加载了下面的两行静态文件后不会找不到控制类
然后在jsp的页面中引入静态文件
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/main.css" />
pageContext.request.contextPath 获取上下文路径
我的目录结构如下: