当前位置: 首页 > news >正文

【SpringMVC】拦截器和过滤器之间的区别

过滤器

拦截器

调用机制

基于函数的回调

基于反射机制(动态代理)

依赖关系

依赖Servlet容器

不依赖Servlet容器

作用范围

对几乎所有的请求起作用

只对action请求起作用

访问范围

不能访问action上下文、栈

可以访问action上下文、栈

action生命周期

中的调用次数

只能在容器初始化时被调用一次

可以被多次调用

与IOC容器关系

不可以访问IOC容器中的bean

可以访问IOC容器中的bean

触发时机

进入Servlet之前和出Servlet之后过滤

进入Servlet之后,进入Controller之前进行拦截

应用场景

字符编码;

过滤URL、文字、静态资源;

日志记录;

权限过滤;

http://www.lryc.cn/news/92675.html

相关文章:

  • springboot第25集:实体类定义规则
  • 【python】—— python的基本介绍并附安装教程
  • 浏览器跨域请求
  • 什么,你还在用 momentJs 处理相对时间
  • 三维模型 工程图
  • 我用ChatGPT写2023高考语文作文(二):全国乙卷
  • java版本工程项目管理系统平台源码,助力工程企业实现数字化管理
  • 代码随想录第55天
  • 算法设计与分析(填空专题)
  • Ubuntu22.04 K8s1.27.2
  • 卡尔曼滤波与组合导航原理(十二)扩展卡尔曼滤波:EKF、二阶EKF、迭代EKF
  • 基于蒙特卡洛模拟法的电动汽车充电负荷研究(Matlab代码实现)
  • 自学黑客【网络安全】,一般人我劝你还是算了吧
  • 编程中的心理策略:如何从错误中学习并实现自我成长
  • Rocket面试(五)Rocketmq发生流量控制的情况有哪些?
  • Tableau招聘信息数据可视化
  • 游戏服务器开发指南(八):合理应对异常
  • 【g】聚类算法之K-means算法
  • scala内建控制结构
  • Linux SSH命令实战教程,提升你的服务器管理基本功!
  • 【Python】Python进阶系列教程-- Python3 CGI编程(二)
  • do..while、while、for循环反汇编剖析
  • 【代码随想录】刷题Day53
  • MySQL 索引及查询优化总结
  • 什么是AJAX?
  • 报表生成器FastReport .Net用户指南:显示数据列、HTML标签
  • bootstrap-dialog弹框,去掉遮盖层,可移动
  • 7. user-Agent破解反爬机制
  • 3.Nginx+Tomcat负载均衡和动静分离群集
  • 数据结构与算法之树结构