SpringMVC请求静态资源访问的开启
当有静态资源需要加载时,比如jquery文件,通过谷歌开发者工具抓包发现,没有加载到jquery文件,原因是SpringMVC的前端控制器DispatcherServlet的url-pattern配置的是/,代表对所有的资源都进行过滤操作,我们可以通过以下两种方式指定放行静态资源
此时在控制台看见如下报错,有解决办法两种
1、直接寻找对应的文件夹
在 .xml 文件中配置如下即可
<mvc:resources mapping="/js/**" location="/js/"/>
<mvc:resources mapping="/img/**" location="/img/"/>
mapping:映射地址
location:指定的目录
2、原始容器(tomcat)帮你寻找静态资源
<mvc:default-servlet-handler/>
MVC容器无法帮你找到静态资源是交由原始容器帮你寻找
MVC容器无法帮你找到静态资源是交由原始容器帮你寻找