0%

SpringMVC-访问静态资源

概述

在进行 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>方法

配置

1
2
3
4
<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处理。

↓赏一个鸡腿... 要不,半个也行↓