指定静态资源路径
当SpringMVC的DispatcherServlet配置的映射路径是/
时,所有的请求都将被SpringMVC拦截,如果我们想访问某个路径下的静态资源其实是不能直接访问的。基于这种情况,SpringMVC提供了<mvc:resources/>
配置来告诉SpringMVC,哪些请求是针对静态资源的。它需要指定两个参数,location用来指定静态资源对应的实际路径,可以通过classpath:META-INF/static/这种方式指定类路径下的资源,如果有多个路径,可以通过英文逗号分隔。mapping用来指定哪些请求会被认为是在请求静态资源。下面的配置就指定了格式满足/static/**
的请求路径被认为是在请求静态资源,会相应的到/static/
路径下寻找对应文件。所以当请求路径是/static/css/default.css
时会响应/static/css
目录下的default.css
文件。
<mvc:resources location="/static/"