在web-xml文件中,一个<filter-mapping>元素用于配置一个Filter所拦截的资源。

<filter-mapping>元素中有一个特殊点的子元素<dispatcher>,该元素用于指定过滤器所拦截的资源被Servlet容器调用的方式,<dispatcher>元素值共有四个,具体如下。

1. REQUEST
当用户直接访问页面时,Web容器将会调用过滤器。如果目标资源是通过RequestDispacher的include()或forward()方法访问的,那么该过滤器不会被调用。

2. INCLUDE
如果目标资源是通过RequestDispacher的include()方法访问的,那么该过滤器将被调用。

3. FORWARD
如果目标资源是通过RequestDispacher的forward()方法访问的,那么该过滤器将被调用。

4. ERROR
如果目标资源是通过声明式异常处理机制调用的,那么该过滤器将被调用。除此之外,过滤器不会被调用。

【简洁易懂】Filter的四种拦截方式相关推荐

  1. RxJS的另外四种实现方式(一)——代码最小的库

    2019独角兽企业重金招聘Python工程师标准>>> 接上篇RxJS的另外四种实现方式(序) 起因 想到这个库的原因,是看了callbag库想到的,callbag库的原理大家可以自 ...

  2. java rest风格传参_SpringMVC的REST风格的四种请求方式总结

    一. 在HTTP 协议里面,四个表示操作方式的动词:GET.POST.PUT.DELETE. 它们分别对应四种基本操作: 1.GET ====== 获 取资源 2.POST ======新建资源 3. ...

  3. python创建单例模式_Python单例模式的四种创建方式实例解析

    单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. ...

  4. Android数据的四种存储方式

    很清晰的思路,转自Android数据的四种存储方式 作为一个完成的应用程序,数据存储操作是必不可少的.因此,Android系统一共提供了四种数据存储方式.分别是:SharePreference.SQL ...

  5. java的rest教程_[Java教程]SpringMVC的REST风格的四种请求方式

    [Java教程]SpringMVC的REST风格的四种请求方式 0 2017-08-28 22:00:25 一. 在HTTP 协议里面,四个表示操作方式的动词:GET.POST.PUT.DELETE. ...

  6. Java 内部类的四种实现方式

    Java 内部类的四种实现方式 前言 今天的话我将为大家介绍Java的四种内部类,他们分别是普通内部类,静态内部类,局部内部类,匿名内部类. 提示:以下是本篇文章正文内容,下面案例可供参考 一.内部类 ...

  7. JAVA四种引用方式

    JAVA四种引用方式: java.lang.ref: 强引用(直接变量赋值) 软引用(SoftReference): 只有在要发生OOM错误之前才会回收掉老的软引用对象,应用场景主要防止内存溢出.(缓 ...

  8. 矩阵乘法的四种理解方式

    先介绍向量的两种运算,一个行向量乘以一个列向量称作向量的内积,又叫作点积,结果是一个数: 一个列向量乘以一个行向量称作向量的外积,外积是一种特殊的克罗内克积,结果是一个矩阵, 假设和b分别是一个行向量 ...

  9. 【Android】android开发之splash闪屏页的四种实现方式,启动页的实现教程。

    2019独角兽企业重金招聘Python工程师标准>>> 作者:程序员小冰,GitHub主页: https://github.com/QQ986945193 新浪微博:http://w ...

最新文章

  1. 关于@DQ的留言回复
  2. DbSetT().Where(e = true)之后再想Include怎么办?
  3. 一起学nRF51xx 22 -  实现一个具体SVC调用功能的demo
  4. USTC English Club Note20171014(2)
  5. 空客fctm避免已识别风险_最远可航行15000公里,南航首架空客A350飞机首航,将先飞广州-上海航线再飞国际...
  6. 爬虫,反爬工具fake-useragent,随机useragent模块教程
  7. Python机器学习:多项式回归002scikit中的多项式回归与pipeline(管道)
  8. java oracle 换行,oracle中Clob字段中的回车换行在jsp中展示的问题
  9. 整数、区间与区间端点(三)
  10. C语言程序设计:图书管理系统(附代码)
  11. 运筹学 知识点总结(三)
  12. Jmeter数据库连接(MYSQL)
  13. python 004 __小斌文档 | 判断和循环
  14. Xubuntu系统要求
  15. 特价机票退票费高达80% 律师称航班延误应补偿-特价机票-退票费-霸王条款
  16. 转:基于Vue移动音乐web app跨域获取QQ音乐歌单接口教程
  17. 七夕有哪些送女朋友的小众又高级的礼物?小众又高级的礼物推荐
  18. 凯利讯的能量收集技术延长电池寿命
  19. Springcloud之OAuth2
  20. Jmeter阶梯式等值压测-详细实战教程(一)

热门文章

  1. Java中已经存在了十几年的一个bug...
  2. 设计模式:组合模式(Composite)
  3. Python中的网络编程之UDP
  4. 【线上分享】华为云视频Cloud Native架构及工程实践
  5. 音视频技术开发周刊 | 169
  6. LeetCode——链表
  7. Hadoop之OutputFormat数据输出详解
  8. 微信看一看实时相关推荐介绍
  9. 还在用 Win?教你从零把 Mac 打造成开发利器
  10. 腾讯游戏数据应用微服务实战