第六章 Web应用开发 监听器和过滤器

2019-01-10  本文已影响0人  以后要奋斗

监听器:

1、Servlet API提供一系列的事件和事件监听接口,在javaWeb应用的开发中通过调用这些API可以进行事件驱动的开发;

2、监听器接口可以分为三类:

      a、ServletContext:监听Servlet上下文相关事件;

      b、HttpSession:监听会话对象Session的相关事件;

      c、ServletRequest:监听请求对象Request的相关事件。

编写监听器的方法:

1、实现相关监听器接口,并完成具体方法;

2、在容器内配置监听器或使用注解。

监听器使用范例:

1、在应用启动时完成某项工作;

2、记录一个请求在服务器消耗的时间;

3、记录网站的登录用户数。

过滤器:

1、Servlet过滤器是JavaEE中的一个小型Web组件;

2、其主要功能:拦截来字客户端的请求和服务器的响应,进行数据的预处理或其他特定操作。

过滤器的常用场景:

1、对用户请求进行统一的认证;

2、对用户访问进行审核和统计;

3、对用户发送的数据进行过滤和替换;

4、转换图像格式;

5、对响应内容进行压缩,减少网络传输量;

6、对请求或响应数据进行加/解密处理。

编写过滤器的方法:

1、实现过滤器接口,并完成具体方法;

2、在容器内配置过滤器或使用注解;

上一篇 下一篇

猜你喜欢

热点阅读