![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9c2f66d65dfcea91671ed369d00a9bd1.gif)
本文是web三大组件的第三篇监听器Listener,
一个简单的例子
监听器:人民群众
监听对象:人民干部
监听的事件:干坏事
调用方法:报警
上面这个例子其实就是事件监听机制:
事件监听机制
- 事件 :一件事情
- 事件源 :事件发生的地方
- 监听器 :一个对象
- 注册监听:将事件、事件源、监听器绑定在一起。 当事件源上发生某个事件后,执行监听器代码
思维导图如下:
关键方法
- ServletContextListener:监听ServletContext对象的创建和销毁
- 方法:
void contextDestroyed(ServletContextEvent sce) :
`ServletContext对象被销毁之前会调用该方法
void contextInitialized(ServletContextEvent sce):
ServletContext对象创建后会调用该方法
快速入门
JavaWeb中的监听器的监听对象是谁?
ServletContext
HttpSession
ServletRequest
步骤:
- 定义一个类,实现ServletContextListener接口
- 复写方法
- 配置
web.xml
<listener>
<listener-class>cn.itcast.web.listener.ContextLoaderListener</listener-class>
注解:
@WebListener
END!!!
Listener了解的不够,小伙伴们可以补充一下!!!
长路漫漫,JAVA为伴!!!