【简洁易懂】Filter的四种拦截方式
在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的四种拦截方式相关推荐
- RxJS的另外四种实现方式(一)——代码最小的库
2019独角兽企业重金招聘Python工程师标准>>> 接上篇RxJS的另外四种实现方式(序) 起因 想到这个库的原因,是看了callbag库想到的,callbag库的原理大家可以自 ...
- java rest风格传参_SpringMVC的REST风格的四种请求方式总结
一. 在HTTP 协议里面,四个表示操作方式的动词:GET.POST.PUT.DELETE. 它们分别对应四种基本操作: 1.GET ====== 获 取资源 2.POST ======新建资源 3. ...
- python创建单例模式_Python单例模式的四种创建方式实例解析
单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. ...
- Android数据的四种存储方式
很清晰的思路,转自Android数据的四种存储方式 作为一个完成的应用程序,数据存储操作是必不可少的.因此,Android系统一共提供了四种数据存储方式.分别是:SharePreference.SQL ...
- java的rest教程_[Java教程]SpringMVC的REST风格的四种请求方式
[Java教程]SpringMVC的REST风格的四种请求方式 0 2017-08-28 22:00:25 一. 在HTTP 协议里面,四个表示操作方式的动词:GET.POST.PUT.DELETE. ...
- Java 内部类的四种实现方式
Java 内部类的四种实现方式 前言 今天的话我将为大家介绍Java的四种内部类,他们分别是普通内部类,静态内部类,局部内部类,匿名内部类. 提示:以下是本篇文章正文内容,下面案例可供参考 一.内部类 ...
- JAVA四种引用方式
JAVA四种引用方式: java.lang.ref: 强引用(直接变量赋值) 软引用(SoftReference): 只有在要发生OOM错误之前才会回收掉老的软引用对象,应用场景主要防止内存溢出.(缓 ...
- 矩阵乘法的四种理解方式
先介绍向量的两种运算,一个行向量乘以一个列向量称作向量的内积,又叫作点积,结果是一个数: 一个列向量乘以一个行向量称作向量的外积,外积是一种特殊的克罗内克积,结果是一个矩阵, 假设和b分别是一个行向量 ...
- 【Android】android开发之splash闪屏页的四种实现方式,启动页的实现教程。
2019独角兽企业重金招聘Python工程师标准>>> 作者:程序员小冰,GitHub主页: https://github.com/QQ986945193 新浪微博:http://w ...
最新文章
- erl的启动参数分析
- 批量显示JOB Log
- linux系列(十六):which命令
- 《Python编程实战:运用设计模式、并发和程序库创建高质量程序》—— 第1章 Python的创建型设计模式...
- mysql与Pdo_PDO和MySQLi区别与选择?
- 选修课期末html作业,中南大学生命科学导论选修课期末作业
- Codeforces Round #460 (Div. 2): D. Substring(有向图)
- LINUX使用patchelf增加/修改rpath
- 关于:Table '项目名称..hibernate_sequence' doesn't exist的解决方法
- ERP财务管理模块包括什么
- jira 查找issue_Python操作Jira方法
- 视觉SLAM十四讲——第四讲李群与李代数
- 从零开始开发微信小程序(四):微信小程序绑定系统账号并授权登录之后台端...
- Java - MyBatis中的动态SQL是什么意思?
- Pytorch基础打卡01
- android显示屏线接口定义,常见TFT液晶显示器的接口定义
- java程序设计课程培训心得体会_20165226 2017-2018-2《Java程序设计》课程总结
- spring boot配置Jackson详解
- python分态密度图_学术干货丨能带结构和态密度图的绘制及初步分析
- Linux系统清除缓存【整理】