监听 / Listener
原理
- 监听
事件发生
,状态改变
- 原理 -
接口回调
接口回调
对象A 调用对象B的方法, 必须获得B的实例,通过将B的实例传入A中,A便可以完成对B某个方法的调用,但是这固定了改
事件
只能交给 B或者B的子类,此时,将B中的方法定义成接口,原来传入的对象B变成实现B接口
的类,可以解耦
。
使用
配置 url-pattern
- 配置
匹配请求的路径
- 全路径
- 通配符
- 后缀名匹配
通配符, 全路径
必须以"/"开头
.
后缀名匹配不能以"/"开头
涉及范围
- 监听
三个作用域
创建和销毁 - 监听三个作用域
属性状态变更
- 监听
httpSession
里面存值的状态变更
图示解释
核心
生命周期
执行顺序
按照
web.xml
中filter-mapping
标签的书写顺序执行(从上往下执行
)
应用
- 自动登录
- 项目乱码
- 统计在线人数
单例?
测试
Servlet
是单例的方法?测试Filter
的方法?
代码
路径设置
response2.sendRedirect(request.getContextPath() + "index.jsp");