springmvc拦截器和Java过滤器的关系

其实我刚开始今天想看看springmvc拦截器是因为上次别人问我的时候,我竟然想不到spring拦截器是什么,对概念都忘的差不多了。等之后回来我一看才知道我们平时用的就是啊,其实

springmvc拦截器就是

1.在web.xml 配置springmvc监听

2.在springmvc配置文件中,配置拦截器栈,就是实现HandlerInterceptor

<mvc:interceptors>
<!-- 多个拦截器,顺序执行 -->
<!-- 登录认证拦截器 -->
<mvc:interceptor>
<mvc:mapping path="/**" />
<bean class="Interceptor.LoginInterceptor" />
</mvc:interceptor>
</mvc:interceptors>


里面有preHandle,postHandle,afterCompletion

这个区别可以去百度

然后说到和过滤器的区别:

网上百度的都是说过滤器是跟着servlet容器走的,缺点是只在项目刚启动时初始化一个

问题:

但是我当时想为什么过滤器刚开始启动的时候初始化一个是缺点

答:后来我才明白其实就是过滤器虽然能截到大部分请求,但是在controller中不能灵活调用,而springmvc拦截器就是可以随时调用。

过滤器我们其实工作中使用的大部分环境下都是编码的转变,转成utf-8

好了,大概写到这,我最近要看看设计模式和支付接口了(支付宝,微信,快钱),公司接口快到了,我要准备了,有什么建议请留言,虽然我现在很菜,但是希望能和大家共同分享,共同进步,谢谢大家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孔明兴汉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值