JavaWeb监听器分类
来源:互联网 发布:js播放器进度条 编辑:程序博客网 时间:2024/06/05 11:06
事件源:三大域!
ServletContext
• 生命周期监听:
ServletContextListener,它有两个方法,一个在出生时调用,一个在死亡时调用;
void contextInitialized(ServletContextEvent sce):创建SErvletcontext时void contextDestroyed(ServletContextEvent sce):销毁Servletcontext时
• 属性监听:ServletContextAttributeListener,它有三个方法,一个在添加属性时调用,一个在替换属性时调用,最后一个是在移除属性时调用。
void attributeAdded(ServletContextAttributeEvent event):添加属性时;void attributeReplaced(ServletContextAttributeEvent event):替换属性时;void attributeRemoved(ServletContextAttributeEvent event):移除属性时;
**HttpSession**
• 生命周期监听:HttpSessionListener,它有两个方法,一个在出生时调用,一个在死亡时调用;
void sessionCreated(HttpSessionEvent se):创建session时void sessionDestroyed(HttpSessionEvent se):销毁session时
• 属性监听:HttpSessioniAttributeListener,它有三个方法,一个在添加属性时调用,一个在替换属性时调用,最后一个是在移除属性时调用。
void attributeAdded(HttpSessionBindingEvent event):添加属性时;void attributeReplaced(HttpSessionBindingEvent event):替换属性时void attributeRemoved(HttpSessionBindingEvent event):移除属性时
ServletRequest
• 生命周期监听:ServletRequestListener,它有两个方法,一个在出生时调用,一个在死亡时调用;
void requestInitialized(ServletRequestEvent sre):创建request时void requestDestroyed(ServletRequestEvent sre):销毁request时
• 属性监听:ServletRequestAttributeListener,它有三个方法,一个在添加属性时调用,一个在替换属性时调用,最后一个是在移除属性时调用。
void attributeAdded(ServletRequestAttributeEvent srae):添加属性时void attributeReplaced(ServletRequestAttributeEvent srae):替换属性时void attributeRemoved(ServletRequestAttributeEvent srae):移除属性时
感知监听(都与HttpSession相关)
它用来添加到JavaBean上,而不是添加到三大域上!
这两个监听器都不需要在web.xml中注册!
HttpSessionBindingListener:添加到javabean上,javabean就知道自己是否添加到session中了。
具体步骤:创建一个javaBean,实现HttpSessionBindingListener接口。
当javaBean被添加至session域时调用valueBound中的方法
当javaBean被移出session域时调用valueUnbound中的方法
- JavaWeb监听器分类
- javaWeb之监听器的分类1
- javaWeb之监听器的分类2
- javaWeb之监听器的分类3
- JavaWeb 监听器
- JavaWeb 监听器
- javaweb监听器
- JavaWeb监听器
- Javaweb监听器
- JavaWeb监听器
- javaweb监听器
- JavaWeb监听器
- javaWeb-监听器
- javaWeb监听器
- JavaWeb监听器
- JavaWeb监听器
- javaweb 监听器
- JavaWeb监听器
- java中乱码处理
- 常见的Matlab运算函数
- mycat 优化
- Python入门系列——第19篇
- Spring入门之-------搭建步骤
- JavaWeb监听器分类
- 【自学笔记】活动的启动模式
- 关于UGUI实现拖拽功能的接口(IBeginDragHandler、IEndDragHandler、IDragHandler )需注意的问题
- CoreNLP Python接口处理中文
- TCP和UDP异同
- ACM Computer Factory POJ
- eclipse快捷键总结(绝对有用!)
- 读取resources目录下properties文件的所有key和value,并封装成map
- JS学习第七天