第9章过滤器和监听器技术 过滤器( Filter)和监听器( Listener)是两种特殊的 Servlet技术。过滤器可以对用户的请求信息和响应信息 进行过滤,常被用于权限检查和参数编码统一设置等。 监听器可以用来对Web应用进行监听和控制的,增强 Web应用的事件处理能力。 本章主要介绍过滤器和监听器的编程接口、基本结 构、信息配置、部署和运行,最后通过案例说明过滤器 和监听器的典型应用
第9章 过滤器和监听器技术 过滤器(Filter)和监听器(Listener)是两种特殊的 Servlet技术。过滤器可以对用户的请求信息和响应信息 进行过滤,常被用于权限检查和参数编码统一设置等。 监听器可以用来对Web应用进行监听和控制的,增强 Web应用的事件处理能力。 本章主要介绍过滤器和监听器的编程接口、基本结 构、信息配置、部署和运行,最后通过案例说明过滤器 和监听器的典型应用
第9章过滤器和监听器技术 91过滤器技术 92监听器技术 本章小结
第9章 过滤器和监听器技术 9.1 过滤器技术 9.2 监听器技术 本章小结
91过滤器技术 过滤器是在服务器上运行的,且位于请求与响应 中间的起过滤功能的程序,其工作原理如图9-1所示 浏览器 请求/ request 响应/ response 过滤器1 过滤器2 过滤器31 JSP、 Servlet、HTML等 web容器
9.1 过滤器技术 过滤器是在服务器上运行的,且位于请求与响应 中间的起过滤功能的程序,其工作原理如图9-1所示。 浏览器 Web 容器 过滤器 1 过滤器 2 过滤器 3 JSP、Servlet、HTML 等 请求/request 响应/response
91过滤器技术 在与过滤器相关联的 Servlet或JSP运行前,过滤器 先执行。一个过滤器可以与一个或多个 Servlet或SP绑 定,可以检査访问这些资源的请求信息。检査请求信 息后,过滤器可以选择下一个动作: 正常调用请求的资源(即 Servlet或JSP) 用修改后的请求信息调用请求资源。 调用请求的资源,修改请求响应,再将响应发送到 客户端。 禁止调用该资源,将请求重定向到其它的资源,或 返回一个特定的状态码,或产生替换的输出
9.1 过滤器技术 在与过滤器相关联的Servlet或JSP运行前,过滤器 先执行。一个过滤器可以与一个或多个Servlet或JSP绑 定,可以检查访问这些资源的请求信息。检查请求信 息后,过滤器可以选择下一个动作: • 正常调用请求的资源(即Servlet或JSP). • 用修改后的请求信息调用请求资源。 • 调用请求的资源,修改请求响应,再将响应发送到 客户端。 • 禁止调用该资源,将请求重定向到其它的资源,或 返回一个特定的状态码,或产生替换的输出
91过滤器技术 本节主要内容: 91.1过滤器编程接口 912设计过滤器 91.3案例一一基于过滤器的用户权限控制 91.4案例一一基于过滤器的中文乱码解决 915案例一一禁止未授权的|P访问站点过滤器
9.1 过滤器技术 9.1.1 过滤器编程接口 9.1.2 设计过滤器 9.1.3 案例——基于过滤器的用户权限控制 9.1.4 案例——基于过滤器的中文乱码解决 9.1.5 案例——禁止未授权的IP访问站点过滤器 本节主要内容: