四种拦截方式|学习笔记

简介: 四种拦截方式

开发者学堂课程【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

相关文章
IDEA 降级gradle插件教程
IDEA 降级gradle插件教程
1880 0
IDEA 降级gradle插件教程
|
JSON Java 数据格式
SpringBoot热部署详解
SpringBoot热部署详解
SpringBoot热部署详解
|
安全 数据处理 开发者
R语言面向对象编程:理解R中的S3与S4类
【8月更文挑战第28天】R语言中的S3和S4类为面向对象编程提供了不同的选择。在实际应用中,开发者可以根据具体需求选择合适的类系统。对于简单的数据处理和分析任务,S3类以其简单性和灵活性可能是一个更好的选择;而对于需要更严格和复杂对象模型的任务,S4类则更具优势。掌握这两种类系统,将有助于你在R语言中更加高效和灵活地构建复杂的数据处理和分析应用。
|
安全 Cloud Native 测试技术
Star 3w+,向更安全、更泛化、更云原生的 Nacos3.0 演进
祝贺 Nacos 社区 Star 数突破 30000!值此时机,回顾过去的两年时间,Nacos 从 2.0.4 版本演进到了 2.4.2 版本,基本完成了当初构想的高性能、易拓展的目标,并且对产品的易用性和安全性进行了提升,同时优化了新的官网,并进行了多语言和更多生态支持。未来,Nacos 会向更安全、更泛化、更云原生的 Nacos3.0 演进。
416 106
|
JavaScript 前端开发
JS字符串拼接的几种方式
JS字符串拼接的几种方式
|
存储 关系型数据库 MySQL
Mysql 用户管理(创建、删除、改密、授予权限、取消权限)
Mysql 用户管理(创建、删除、改密、授予权限、取消权限)
1411 0
|
数据安全/隐私保护
sublime 如何安装ftp插件
sublime 如何安装ftp插件
378 1
sublime 如何安装ftp插件
|
云安全 安全 云计算
云安全的应用与合规性:构建安全可靠的云应用和满足合规性要求
本篇深入探讨了在云环境中构建安全可靠的应用和满足合规性要求的重要性。我们首先介绍了安全的软件开发生命周期(SDLC),强调了在需求分析、设计、编码、测试、部署和运维阶段嵌入安全性的关键步骤。示例代码展示了如何在每个阶段融入安全实践。
642 1
云安全的应用与合规性:构建安全可靠的云应用和满足合规性要求