过滤器&监听器

本文介绍了Java Web中的过滤器和监听器。过滤器主要用于在请求传递过程中修改请求和响应,其生命周期包括预处理和后处理阶段。在实际应用中,需要实现Filter接口并配置拦截路径。而监听器则可以帮助开发者监听Web中的特定事件,如会话和上下文的创建、销毁等,常用于统计在线人数、加载初始化信息和访问量统计。

过滤器

过滤器

一、过滤器的基本概念
1、作用 过滤器就是在请求的传递过程中,对请求和响应做一些修改 2、生命周期 客户端的请求先经过“pre”类型的filter,然后将请求转发到具体的业务服务,收到业务服务的响应之后,再经过“post”类型的filter处理,最后返回响应到客户端。
二、过滤器的使用
1.编写一个类去实现 Filter 接口
​2.实现过滤方法 doFilter()
​3.到 web.xml 中去配置 Filter 的拦截路径

这里有很多的包,我们只要servlet包里的Filter,然后重写里面的方法 在这里插入图片描述

接下来,使用过滤器

在这里插入图片描述
这里我使用的是注解,但是也可以去web.xml里面去配置
在这里插入图片描述
web.xml里设置在这里插入图片描述

监听器

Web监听器
  1 什么是web监听器?

web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。

2 监听器常用的用途

通常使用Web监听器做以下的内容:

统计在线人数,利用HttpSessionLisener

加载初始化信息:利用ServletContextListener

统计网站访问量

实现访问监控

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值