Filter

可以理解一个一种特殊Servlet
主要用于对用户请求进行预处理

也可以对HttpServletResponse进行后处理
是一个典型的处理链
过滤请求,无法向用户生成响应

Servlet

主要用来在业务处理之前进行控制
url传来之后,就对其进行处理
处理完成,返回或转向到某一自己指定的页面
可以向用户生成响应

传递性

Filter具有传递性
url传来之后,检查之后,可保持原来的流程继续向下执行,被下一个filter, servlet接收处理

Servlet不具有传递性
servlet 处理之后,不会继续向下传递

处理流程
Filter对用户请求进行预处理
接着,将请求交给 Servlet进行处理,并生成响应
最后,Filter再对服务器响应进行后处理

Filter与Servlet区别相关推荐

  1. servlet/filter/listener/interceptor区别与联系

    2019独角兽企业重金招聘Python工程师标准>>> servlet/filter/listener/interceptor区别与联系 博客分类: java 由于最近两个月工作比较 ...

  2. servlet/filter/listener/interceptor区别与联系(转)

    由于最近两个月工作比较清闲,个人也比较"上进",利用工作空余时间,也继续学习了一下,某天突然想起struts2和struts1的区别的时候,发现为什么struts1要用servle ...

  3. filter与servlet的比较

    filter与servlet的比较 主要从如下四个方面介绍他们之间的区别:                 1.概念.                 2.生命周期.                  ...

  4. Java中Filter、Listener,拦截器的学习,listener、 filter、servlet 加载顺序及其详解

    Filter filter可认为是Servlet的一种"变种",它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链.它与Se ...

  5. web.xml 里context-param 、listener、 filter、servlet 加载顺序

    1.web.xml中context-param .listener. filter.servlet 加载顺序与其位置无关,不是listener在context-param 前面就先加载listener ...

  6. js数组中forEach/some/every/map/filter/reduce的区别

    2019独角兽企业重金招聘Python工程师标准>>> // js数组中forEach/some/every/map/filter/reduce的区别// 1. foreach:就是 ...

  7. 如何使用Spring管理Filter和Servlet

    在使用spring容器的web应用中,业务对象间的依赖关系都可以用context.xml文件来配置,并且由spring容器来负责依赖对象 的创建.如果要在filter或者servlet中使用sprin ...

  8. (转)web.xml 中的listener、 filter、servlet 加载顺序及其详解

    转: https://www.cnblogs.com/Jeely/p/10762152.html web.xml 中的listener. filter.servlet 加载顺序及其详解 一.概述 1. ...

  9. Filter in Servlet

    一.什么是Filter 过滤器(Filter)是可以转换请求或响应的标题和内容(或两者)的对象.过滤器不同于Web组件,因为过滤器本身通常不会创建响应.相反,过滤器提供的功能可以"附加&qu ...

最新文章

  1. linux 下查mac
  2. python需要音语基础_英语基础一般,如何才能学习C语言编程和Python
  3. spring中environment设计与实现
  4. 三分钟掌握数据中心“容灾和备份的区别”
  5. 还原数据库出现“因为数据库正在使用,所以无法获得对数据库的独占访问权”解决方法-
  6. 关于解决form表单记录上次保存填写记录清空
  7. cache control 里 no-cache 和 no-store 的区别
  8. 基于Windows 7旗舰版搭建WinCE6.0开发环境的过程
  9. Kubernetes-Pod/ReplicaSet/Deployment/Service关系(二十一)
  10. location定位_javascript自学记录:location对象
  11. 宏正ATEN推出ALTUSEN全系列IP-Based远程机房管理方案
  12. 互联网时代的了解和未来的预期_互联网时代的四个特点你了解多少?
  13. matlab 差影法,MATLAB人体姿态行为识别[差影法,多姿势]
  14. python大数据之数据分割(含k折交叉验证)
  15. 台式计算机前面插耳机没声音,Win10台式机机箱前置耳机插孔没声音如何修复
  16. [译] MySQL 最佳实践 —— 高效插入数据
  17. 安卓pdf阅读器_推荐一款手机PDF阅读器、编辑器xodo docs安卓版
  18. 无需root对oppo内置软件卸载方法
  19. 【沃顿商学院学习笔记】宏观经济学——04贫穷Povety与不平等Inequality
  20. std::shared_ptr作为函数形参,通过值传递、引用传递的问题解答

热门文章

  1. .Net Web开发技术栈
  2. Codeforces Round #433(Div. 2) D. Jury Meeting(贪心)
  3. java socket 模拟im 即时通讯
  4. 通过ctrl+r快速启动程序
  5. android双击返回键退出程序的实现
  6. 引用log4j.jar包后,出现告警
  7. RFID自动识别术语解释(zt)
  8. tensorflow安装后在 pychram中 使用测试 找不到 tensorflow 模块的问题解决
  9. linux 块设备驱动(二)——块设备数据结构
  10. 树莓派搭建TensorFlow