JavaWeb-过滤器与拦截器的区别
来源:互联网 发布:中国银行淘宝信用卡 编辑:程序博客网 时间:2024/04/30 14:46
转自:http://hsj69106.blog.51cto.com/1017401/583649
Filter:
配置filter以及filtermapping在web.xml中,在程序里判断URL来筛选白名单。
Interceptor:
使用Struts零配置时需要在Action中加入@ParentPackage的注解使其生效。
一、filter基于回调函数,我们需要实现的filter接口中doFilter方法就是回调函数,而interceptor则基于java本身的反射机制,这是两者最本质的区别。
二、filter是依赖于servlet容器的,即只能在servlet容器中执行,很显然没有servlet容器就无法来回调doFilter方法。而interceptor与servlet容器无关。
三、Filter的过滤范围比Interceptor大,Filter除了过滤请求外通过通配符可以保护页面,图片,文件等等,而Interceptor只能过滤请求。
四、Filter的过滤例外一般是在加载的时候在init方法声明,而Interceptor可以通过在xml声明是guest请求还是user请求来辨别是否过滤。
0 0
- JavaWeb-过滤器与拦截器的区别
- javaweb中过滤器跟拦截器的区别
- JavaWeb过滤器.监听器.拦截器-原理&区别
- JavaWeb中监听器+过滤器+拦截器区别
- javaweb中过滤器与拦截器的使用
- 拦截器与过滤器的区别
- struts2拦截器与过滤器的区别
- 过滤器与拦截器的区别
- 拦截器与过滤器的区别
- 拦截器与过滤器的区别
- 过滤器与拦截器的区别
- 过滤器与拦截器的区别
- 过滤器与拦截器的区别
- 过滤器与拦截器的区别
- 过滤器与拦截器的区别
- 过滤器与拦截器的区别
- 过滤器与拦截器的区别
- 拦截器与过滤器的区别
- CSS选择器
- 征程,从现在开始
- HTML--Note5--table
- android Graphics(四):canvas变换与操作
- Java动态代理一——动态类Proxy的使用
- JavaWeb-过滤器与拦截器的区别
- Java中的queue和deque
- Android Drawable Resource学习(一)、Drawable Resource简介
- Android Drawable Resource学习(二)、BitmapDrawable和Bitmap
- Android Api Demos登顶之路(四)
- Android Drawable Resource学习(三)、NinePatchDrawable和NinePatch图片的制作
- Android Drawable Resource学习(四)、LayerDrawable
- 天声人語 20150725
- 日经春秋 20150725