首先要谈在使用web层框架时,都会配置一个拦截器,而拦截器的url-pattern有以下几种:
1. /* 拦截所有 jsp js png 全拦截 不建议使用
2. *.action *.do 拦截以 .action 或者以 .do 结尾的请求
3. / 拦截所有,不包含jsp 包含js png css 建议使用
因此,一般情况下都会使用第三种,那么jpg png图片就会被拦截 因此要访问静态资源,有两种方式处理
第一种:
在springmvc配置文件中配置 <mvc:default_servlet-handler/> 即可 让springmvc自动识别寻找静态资源
<mvc:default-servlet-handler/>
第二种:
采用spring自带的<mvc:resources>方法 手动指定目录
<mvc:resources location="/img/" mapping="/img/**"/>
<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/cs/" mapping="/cs/**"/>
注意:还要加上标签
<mvc:annotation-driven/>
否则requestmapping失效