SpringMVC拦截器拦截静态资源解决

以前一直用filter过滤器比较多,今天换口味在配置intercepto拦截器的时候,发现在定义好拦截器类之后,在springmvc配置文件中如果直接设置拦截所有请求的话,项目中的静态资源也会被拦截,即使之前在springMVC配置文件中配置过静态资源不被dispatchservlet控制器拦截,但是仍然会被interceptor拦截器所拦截,于是我的页面变成这样:在这里插入图片描述

解决方法

解决方法很简单,只需要在springMVC配置文件中,在配置拦截器的时候增加对静态资源的放行即可即

<!-- 配置拦截器 -->
		 <mvc:interceptors>
	     <!-- 这是拦截所有请求	<bean class="com.news.interceotor.LoginInterceptor"></bean> -->
		<mvc:interceptor>
			<!-- 配置拦截器作用的路径 -->
			<mvc:mapping path="/**" />
			<!-- 配置不需要拦截器作用的路径 -->
			<mvc:exclude-mapping path="/css/**"/>
			<mvc:exclude-mapping path="/images/**"/>
			<mvc:exclude-mapping path="/js/**"/>
			<bean class="com.news.interceotor.LoginInterceptor" />
		</mvc:interceptor>
	</mvc:interceptors>

放行静态资源所在的文件夹下所有资源,问题成功解决啦!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值