四种拦截方式|学习笔记

简介: 四种拦截方式

开发者学堂课程【Filte(过滤器)、Listener(监听器):四种拦截方式】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/38


四种拦截方式

 

目录

课程引入

过滤器的四种拦截方式

两个过滤器都不能执行方法

配置过滤器的拦截方式

两个过滤器之间逻辑操作

 

 

一、课程引入。

梁山伯打劫富人并不打劫穷人这叫盗亦有道同拦截一样

image.png

过滤器的四种拦截方式

1请求直接请求DISPATCHER

2转发FORWARD

3包含INCLUDE

4错误ERROR

 

   dispatcher>DISPATCHER</dispatcher>

dispatcher>FORWARD</dispatcher>,

dispatcher> INCLUDE</dispatcher>

dispatcher> ERROR</dispatcher>

 

三、两个过滤器都不能执行方法

 

先访问B servlet再由B servlet转发给A servlet就不能拦截

 

 配置过滤器的拦截方式

Fitter-Mapping>中进行配置,B servlet中加dispatcher>DISPATCHER</dispatcher>,<dispatcher>FORWARD</dispatcher>,dispatcher> INCLUDE</dispatcher>,<dispatcher> ERROR</dispatcher>

image.png

注意:若四种拦截方式都没写则拦的是请求请求为默认若写了转发包含错误三个中其一则相应地拦转发包含错误

 

两个过滤器之间逻辑操作

 

B servlet转发到A servlet, A servlet过滤所有,A Servlet不包含转发

逻辑顺序为先A servlet后转发A servlet处理请求不处理转发

image.png

相关文章
|
Java 数据库连接 API
SpringMVC中使用JSR303进行数据校验实践详解
SpringMVC中使用JSR303进行数据校验实践详解
403 7
IDEA 降级gradle插件教程
IDEA 降级gradle插件教程
1646 0
IDEA 降级gradle插件教程
|
12月前
|
安全 Cloud Native 测试技术
Star 3w+,向更安全、更泛化、更云原生的 Nacos3.0 演进
祝贺 Nacos 社区 Star 数突破 30000!值此时机,回顾过去的两年时间,Nacos 从 2.0.4 版本演进到了 2.4.2 版本,基本完成了当初构想的高性能、易拓展的目标,并且对产品的易用性和安全性进行了提升,同时优化了新的官网,并进行了多语言和更多生态支持。未来,Nacos 会向更安全、更泛化、更云原生的 Nacos3.0 演进。
339 114
|
前端开发 JavaScript 搜索推荐
[初学者必看]JavaScript 15题简单小例子练习,锻炼代码逻辑思维
【6月更文挑战第3天】这是一个JavaScript编程练习集,包含15个题目及答案:计算两数之和、判断偶数、找数组最大值、字符串反转、回文检测、斐波那契数列、数组去重、冒泡排序、阶乘计算、数组元素检查、数组求和、字符计数、数组最值和质数判断以及数组扁平化。每个题目都有相应的代码实现示例。
846 1
|
存储 关系型数据库 MySQL
Mysql 用户管理(创建、删除、改密、授予权限、取消权限)
Mysql 用户管理(创建、删除、改密、授予权限、取消权限)
1321 0
|
数据安全/隐私保护
sublime 如何安装ftp插件
sublime 如何安装ftp插件
317 1
sublime 如何安装ftp插件
|
云安全 安全 云计算
云安全的应用与合规性:构建安全可靠的云应用和满足合规性要求
本篇深入探讨了在云环境中构建安全可靠的应用和满足合规性要求的重要性。我们首先介绍了安全的软件开发生命周期(SDLC),强调了在需求分析、设计、编码、测试、部署和运维阶段嵌入安全性的关键步骤。示例代码展示了如何在每个阶段融入安全实践。
559 1
云安全的应用与合规性:构建安全可靠的云应用和满足合规性要求
|
程序员 虚拟化
操作系统如何进行设备管理
操作系统如何进行设备管理
514 1
操作系统如何进行设备管理
|
消息中间件 存储 缓存
RocketMQ之Broker如何实现磁盘文件高性能读写
Broker中大量的使用mmap技术去实现CommitLog这种大磁盘文件的高性能读写优化的。 通过之前的学习,我们知道了一点,就是Broker对磁盘文件的写入主要是借助直接写入os cache来实现性能优化的,因为直接写入os cache,相当于就是写入内存一样的性能,后续等os内核中的线程异步把cache中的数据刷入磁盘文件即可。