1 什么是过滤器

过滤器是过滤数据,比如过滤低俗文字,修改字符编码等。

2 什么是拦截器

拦截器中可以用来向ModelAndView中添加通用的数据。这样的好处是对于所有网页的公用部分就不需要在每个controller中生成数据了。

3 过滤器和拦截器的使用方式

第一步,定义过滤器/拦截器类

第二步,在web.xml中注册过滤器/拦截器,目的就是建立它们和请求之间的对应关系。

4 过滤器被调用的时机

有两个地方,第一个,请求到来的最前面的位置,第二,在请求返回给用户的最后的位置,也就是流水线的两端。

5 拦截器被调用的时机

三个方法preHandle(),在请求处理前调用,postHandle(),在请求处理后视图生成之前被调用,afterCompletion()在整个请求完成之后调用。

6 过滤器和拦截器被调用的顺序

过滤器和拦截器是按照它们在web.xml中注册的顺序调用的。

7 过滤器和拦截器的不同

过滤器如同起名字,过滤请求中的字符的操作。位置决定。

比如拦截器中可以进行重定向。

最新文章

  1. 在Ubuntu上搭建Hadoop群集
  2. 2017技术核心——Spring
  3. swift学习笔记之-协议
  4. 【BZOJ 4515】【SDOI 2016 Round1 Day1 T3】游戏
  5. ectouch第九讲 之ectouch 开始调试模式方法
  6. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(一)——控制节点的安装
  7. 初学jQuery之jQuery选择器
  8. Java中堆与栈
  9. [Swift]LeetCode399. 除法求值 | Evaluate Division
  10. fiddler抓https包
  11. Mac上通过iterm 上传文件到服务器
  12. WebSocket原理与实践(四)--生成数据帧
  13. 添加wifi adb
  14. IE6下面的css调试工具
  15. js图片加载效果(延迟加载+瀑布流加载)
  16. HDU 5092 DP
  17. [C#学习笔记]分部类和分部方法
  18. 【课堂实验】Arrays和String单元测试
  19. dp之01背包hdu2639(第k优解)
  20. C++面试笔记--面向对象

热门文章

  1. Codeforces 777D Cloud of Hashtags(贪心)
  2. Android常用URI收藏
  3. wmware下载地址
  4. HDU1969
  5. 2016.3.23 集成新版activiti-modeler(5.17+)到项目中
  6. MQTT---HiveMQ源代码具体解释(十四)Persistence-LocalPersistence
  7. 4pda.ru注冊验证的解码算法
  8. 【Excle】Excle中的逆向查询
  9. js:|| 和 && 运算符 特殊用法
  10. 集群通信组件Tribes之怎样维护集群成员信息