(1)静态资源无法访问
目录结构如下放置
但此时无法直接访问静态资源,访问会出404错:
(2)原因分析
在web.xml中,SpringMVC的前端核心控制器拦截的请求是所有请求,当我们请求图片的时候或者请求js的时候,都会被SpringMVC核心前端控制器拦截,此时会根据请求的路径查找对应的控制器(找对应类的方法)来处理该请求,而项目中,不存在处理对应静态资源的控制器,所有也就报404错误了。
(3)静态资源映射
SpringMVC提供了静态资源映射处理配置,只需要在springmvc.xml中添加如下代码即可:
<!--mvc静态资源处理配置-->
<mvc:resources mapping="/js/**" location="/js/" />
<mvc:resources mapping="/