1、拦截器是基于java反射机制的,而过滤器是基于函数回调的。
2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器。
3、拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。
4、拦截器可以访问Action上下文、值栈里的对象,而过滤器不能。

5、在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次。

转载于:https://www.cnblogs.com/yaowen/archive/2013/02/26/2933642.html

Struts2中过滤器,拦截器,监听器他们之间有什么区别?相关推荐

  1. Spring Boot 系列:过滤器+拦截器+监听器

    原 Swagger 文章合并到 Spring Boot 系列:配置 Swagger2 一.过滤器 - Filter 过滤器是处于客户端和服务器资源文件之间的一道过滤网,帮助我们过滤掉一些不符合要求的请 ...

  2. Struts2中的拦截器

    拦截器和过滤器之间有很多相同之处,但是两者之间存在根本的差别.其主要区别为以下几点: 1)拦截器是基于Java反射机制的,而过滤器是基于函数回调的. 2)过滤器依赖于Servlet容器,而拦截器不依赖 ...

  3. Struts2中的拦截器与过滤器学习

    拦截器是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法 ,比如动态代理就是拦截器的简单实现,过滤器是在java web中,你传入的request,res ...

  4. java web 过滤器 拦截器 监听器_Java中的拦截器和过滤器,可不是同一个东西

    过滤器(Filter) 过滤器就如上面的水质过滤器一样,把管道中的水进行一遍过滤再使用.过滤器基于filter接口中的doFilter回调函数,主要的用途是设置字符集.控制权限.控制转向.做一些业务逻 ...

  5. vue面向切面_vue:在路由跳转中使用拦截器

    1:首先在路由对象中的某一个具体的路由对象加这样一个属性 meta: {  requireAuth:true  } 2:然后在main.js中添加这段代码 router.beforeEach((to, ...

  6. struts2如何使用拦截器进行用户权限控制

    大多数网站会设置用户权限,如过滤非法用户,用户不登录时不能进行访问,或者设置访问的权限,如部分内容仅对VIP开放等等,这些权限的控制都可以用struts2中的拦截器来实现. 下面通过一个简单的Demo ...

  7. Springmvc中的拦截器interceptor及与过滤器filter的区别

    一.Springmvc中的拦截器概述及与过滤器filter的区别 1).Springmvc中的拦截器interceptor用于对控制器controller进行预处理和后处理的技术; 2).可以定义拦截 ...

  8. SpringMVC中的拦截器、过滤器的区别、处理异常

    SpringMVC中的拦截器.过滤器的区别.处理异常 参考文章: (1)SpringMVC中的拦截器.过滤器的区别.处理异常 (2)https://www.cnblogs.com/ahaijava/p ...

  9. 过滤器 拦截器 区别

    转 http://www.cnblogs.com/wangyuyu/archive/2013/07/02/3167354.html 1.拦截器是基于java的反射机制的,而过滤器是基于函数回调 2.过 ...

  10. Struts2内置拦截器和自定义拦截器

    内置拦截器 Struts2中内置类许多的拦截器,它们提供了许多Struts2的核心功能和可选的高级特性.这些内置的拦截器在struts-default.xml中配置.只有配置了拦截器,拦截器才可以正常 ...

最新文章

  1. 配置ANDROID_HOME
  2. 蓝桥杯 算法训练 最大的算式
  3. Tesseract-OCR 训练过程 V3.02
  4. 71.数据模型有哪几种?特征?
  5. 决策树的构造——一个手工例子
  6. 四十、Linux和ViM的使用
  7. 从MVP到微软产品经理的几点心得
  8. 每日一笑 | 在地铁上被老奶奶让座是一种什么样的体验?
  9. Bob‘s Problem
  10. python中的魔术方法
  11. Qt文档阅读笔记-Label QML Type官方解析及实例
  12. C# 设置DateTime类型的变量值等于Null
  13. Linux Enterprise Cluster选译
  14. c语言计算器程序设计,c语言计算器代码程序设计报告.docx
  15. 红包雨架构设计---1、技术架构
  16. IPv6过渡技术——NAT64、DNS64讲解
  17. F: Shattered Cake
  18. 阿里云域名注册与备案、服务器ECS购买与登录使用
  19. ecshop清空购物车提醒,ecshop购物车,ecshop清空购物车,ecshop提醒信息,ecshop清空操作提示
  20. Django rest framework之限流Throttling、内置过滤功能及第三方过滤功能及分页Pagination

热门文章

  1. 【算法竞赛学习】金融风控之贷款违约预测-建模与调参
  2. linux如何运行安卓程序,如何在Android系统上运行C语言的程序
  3. Codeforces Round #618 (Div. 2)-B. Assigning to Classes
  4. hadoop2.5.1集群部署(完全分布式)
  5. ADAS视觉方案盘点下篇:11家创业公司完全解读
  6. Face-landmarks-detection-benchmark 人脸特征定位网站汇总
  7. C#中的thread和task之 Thread ThreadPool
  8. 支持向量机 回归分析_支持向量机和回归分析
  9. 强化学习-动态规划_强化学习-第4部分
  10. 节能以太网EEE(Energy Efficient Ethernet)