其实我刚开始今天想看看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
好了,大概写到这,我最近要看看设计模式和支付接口了(支付宝,微信,快钱),公司接口快到了,我要准备了,有什么建议请留言,虽然我现在很菜,但是希望能和大家共同分享,共同进步,谢谢大家!
1381

被折叠的 条评论
为什么被折叠?



