servlet和spring

过滤器和拦截器的区别是什么?

唐涛java
浏览 1092回答 3
3回答

言曌博客liuyanzhao_com

1、拦截器是基于java的反射机制,过滤器是基于java的函数回调2、拦截器不依赖于servlet容器,而过滤器依赖于servlet容器3、拦截器只能对action请求起作用,过滤器几乎对所有的请求起作用4、拦截器可以访问action上下文,值栈里的对象,而过滤器不能访问5、在action生命周期中,拦截器可以被多次调用,过滤器只能在servlet溶初始化是调用一次6、拦截器可以获取IOC容器中的各个bean,过滤器不行,在拦截器中注入一个service可以调用逻辑业务
打开App,查看更多内容
随时随地看视频慕课网APP