开发者学堂课程【Filte(过滤器)、Listener(监听器):监听器概述以及生命周期监听器】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/38/detail/887
监听器概述以及生命周期监听器
内容简介:
1、 事件源
2、 javaWeb 中完成编写监听器
3、 事件对象
1、事件源:三大域
ServletContext
生死监听:ServletContextListener,它有两个方法,一个在出生时调用,一个在死亡时调用;
void contextInitialized(ServletContextEvent sce):创建 Servletcontext 时
void contextDestroyed(ServletContextEvent sce):销毁 Servletcontext 时
属性监听:ServletContextAttributeListener,它有三个方法,一个在添加属性时调用,一个在替换属性时调用,最后一个是在移除属性时调用。
HttpSession
生死监听:HttpSessionListener,它有两个方法,一个在出生时调用,一个在死亡时调用;
void sessionCreated( HttpSessionEvent se):创建 session 时
void sessionDestoryed( HttpSessionEvent se):销毁 session 时
属性监听:: HttpSessioniAttributeListener,它有三个方法,一个在添加属性时调用,一个在替换属性时调用,最后一个是在移除属性时调用;
ServleRequest
生死监听:ServletRequestListener,它有两个方法,一个在出生时调用,一个在死亡时调用;
void requestlnitialized(ServletRequestEvent sre):创建 request 时
void requestDestoryed (servletRequestEvent sre):销毁 request 时
属性监听:ServletRequestAttributeListener,它有三个方法,一个在添加属性时调用,一个在替换属性时调用,最后一个是在移除属性时调用。
2、javaWeb 中完成编写监听器
写一个监听器类,要求必须去实现某个监听器接口;
注册,是在 web.xml 中配置来完成注册;
3、事件对象
SerxletContextExent:serxletContext getSerxletContext()
HttpSessionExent : HttpSession getSession()
SerMletReguest :
ServletContext getSerxletContext()
ServletRegues getSerxletReguest()