Filter(过滤器)和Interceper(拦截器)区别
来源:互联网 发布:电脑软件流量统计 编辑:程序博客网 时间:2024/05/11 02:24
一、filter基于filter接口中的doFilter回调函数,interceptor则基于Java本身的反射机制;
二、filter是依赖于servlet容器的,没有servlet容器就无法回调doFilter方法,而interceptor与servlet无关;
三、filter的过滤范围比interceptor大,filter除了过滤请求外通过通配符可以保护页面、图片、文件等,而interceptor只能过滤请求,只对action起作用,在action之前开始,在action完成后结束(如被拦截,不执行action);
四、filter的过滤一般在加载的时候在init方法声明,而interceptor可以通过在xml声明是guest请求还是user请求来辨别是否过滤;
五、interceptor可以访问action上下文、值栈里的对象,而filter不能;
六、在action的生命周期中,拦截器可以被多次调用,而过滤器只能在容器初始化时被调用一次。
0 0
- Filter(过滤器)和Interceper(拦截器)区别
- filter过滤器 和拦截器的区别?
- AOP--Filter使用,过滤器和拦截器的区别
- struts____拦截器(interceptor)和过滤器(filter)的区别
- 过滤器(Filter)和拦截器(Interceptor)的区别
- 拦截器Interceptor和过滤器Filter的用法区别
- Filter(过滤器)和Intecepter(拦截器)的区别
- 过滤器(filter)和拦截器(intercept)的区别
- 过滤器(Filter)和拦截器(Interceptor)的区别
- 过滤器(filter)和拦截器(interceptor)区别
- 过滤器(filter)和拦截器(interceptor)区别
- 过滤器(filter)和拦截器(interceptor)区别
- AOP--Filter使用,过滤器和拦截器的区别
- 过滤器(Filter)和拦截器(Interceptor)的区别
- 过滤器(filter)和拦截器(interceptor)区别
- 过滤器(Filter)和拦截器(Interceptor)的区别
- AOP--Filter使用,过滤器和拦截器的区别
- 过滤器filter和拦截器interceptor的区别
- Laravel架构参考
- 排序(二)
- css3父元素模糊不影响子元素
- 判断是否存在SD卡 如果存在 直接获取SD卡的路径 否则 获取内部存储的路径
- Repeater隔行显示红色
- Filter(过滤器)和Interceper(拦截器)区别
- php tree类的使用(树形结构)
- javascript的内置对象总结
- MFC 使static控件背景透明
- Repeater OnItemCommand事件
- jQuery用法--遍历
- 面试题3
- android 混淆崩溃
- Repeater OnItemDataBound事件