拦截过滤器模式

2024 年 8 月 29 日 | 4 分钟阅读

拦截过滤器模式表明“如果你想在请求处理之前和之后拦截和操作请求和响应”。


用途

  • 当你想要集中化、跨请求的公共处理时,例如记录关于每个请求的信息、压缩传出的响应或检查每个请求的数据编码方案。
  • 当你想要预处理和后处理与核心请求处理服务松散耦合的组件时,这有利于添加和移除。

好处

  • 它提供具有松散耦合处理程序的中央控制。
  • 它提高了可重用性。

拦截过滤器模式的 UML 图

Intercepting Filter Pattern

拦截过滤器模式的实现

步骤 1

创建一个 Login.html 网页。

步骤 2

创建一个 LoginServlet 类。

步骤 3

创建一个 LoginSuccess.jsp 页面。

步骤 4

创建一个 AdminPage.jsp 页面。

步骤 5

创建一个 LogoutServlet 类。

步骤 6

创建一个 AuthenticationFilter 类。

步骤 7

创建一个 RequestLoggingFilter 类。

步骤 8

创建一个 web.xml 文件。

输出

Intercepting Filter Pattern
Intercepting Filter Pattern
Intercepting Filter Pattern
Intercepting Filter Pattern
下一个主题前端控制器模式