SpringMVC 静态资源访问

本文探讨了在SpringMVC框架中使用拦截器时的URL模式配置,特别是如何避免误拦截静态资源如图片、JS和CSS。介绍了两种处理静态资源的方法:配置<mvc:default_servlet-handler/>让框架自动识别静态资源,或使用<mvc:resources>手动指定静态资源路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先要谈在使用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失效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值