概述
在进行 Spring MVC 的配置时,通常我们会配置一个 dispatcher servlet 用于处理对应的 URL,在设置 url-pattern 时可以设置三种形式
/*:拦截所有 jsp js png .css 真的全拦截.不建议使用
/:拦截所有,不包括jsp,包含.js .png.css 建议使用
*.action *.do:拦截以do action 结尾的请求
url-pattern为/时访问静态资源
方式1-<mvc:default-servlet-handler/>
方式2- 采用spring自带<mvc:resources>方法
配置
<mvc:annotation-driven /> <mvc:resources location="/img/" mapping="/img/**"/> <mvc:resources location="/js/" mapping="/js/**"/> <mvc:resources location="/css/" mapping="/css/**"/>
描述
location元素表示 webapp 目录下的 static 包下的所有文件;
mapping元素表示以 /static 开头的所有请求路径,如 /static/a 或者 /static/a/b;
该配置的作用是:DispatcherServlet 不会拦截以 /static 开头的所有请求路径,并当作静态资源
交由Servlet处理。