![](https://img.haomeiwen.com/i13350171/7d220ced3ffeb9a8.png)
监听器:
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、在容器内配置过滤器或使用注解;
网友评论