#笔记#圣思园 JavaWeb 第42讲——Listener监听器,观察者模式
来源:互联网 发布:芒果网络考试系统 3.9 编辑:程序博客网 时间:2024/05/16 07:05
1.Listener
监听客户端请求、服务端操作。通过监听器,可以自动激发一些操作,比如监听在线的用户数量。
当增加一个HttpSession时,就激发sessionCreated(HttpSessionEvent se)方法,就给在线人数加1
2.常用的监听接口
——ServletContextListener:当创建ServletContext时,激发contextInitialized(ServletContextEvent sce)方法
当销毁ServletContext时,激发contextDestroyed(ServletContextEvent sce)方法
这个接口负责应用的启动和关闭
MyServletContextListener.java
web.xml
——ServletContextAttributeListener:(application范围内的属性监听器)监听对ServletContext属性的操作,比如增加、删除、修改属性
void attributeAdded(ServletContextAttributeEvent scab):在属性添加完之后调用
void attributeRemoved(ServletContextAttributeEvent scab):在属性移除完之后调用
void attributeReplaced(ServletContextAttributeEvent scab):在属性修改完之后调用
MyServletContextAttributeListener.java
web.xml
listener.jsp
listener2.jsp
执行结果:
访问第一个页面:listener.jsp
首先添加aa,bb
再添加aa,cc时,用cc替换bb,打印出被替换的值:aa,bb。
后面dd替换cc,ee替换dd
访问第二个页面:listener2.jsp
删除属性前,为aa,ee。remove方法返回被删除的属性值,所以返回aa,ee
3.HttpSessionListener监听HttpSession的操作,HttpSessionAttributeListener接口
MySessionListener.java
web.xml配置
执行结果:随便访问页面,查看控制台
- #笔记#圣思园 JavaWeb 第42讲——Listener监听器,观察者模式
- JavaWeb——Listener监听器
- 观察者模式 (Listener监听器)
- #笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言
- #笔记#圣思园 JavaWeb 第7讲——Servlet
- #笔记#圣思园 JavaWeb 第23讲——JavaBean
- #笔记#圣思园 JavaWeb 第29讲——Servlet
- #笔记#圣思园 JavaWeb 第39讲——Filter过滤器
- #笔记#圣思园 JavaWeb 第43讲——EL表达式
- #笔记#圣思园 JavaWeb 第65讲——jQuery,选择器
- JavaWeb笔记之快速了解Listener监听器
- javaweb学习总结(四十四)——监听器(Listener)学习
- javaweb学习总结(四十五)——监听器(Listener)学习二
- javaweb学习总结(四十四)——监听器(Listener)学习
- javaweb学习总结(四十五)——监听器(Listener)学习二
- javaweb学习总结(四十五)——监听器(Listener)学习二
- javaweb学习总结(四十四)——监听器(Listener)学习
- javaweb学习总结(四十五)——监听器(Listener)学习二
- git常用的一些命令总结
- POJ-2192
- Node:区间DP-1
- 习题3-2 分子量(Molar Mass)
- html常用的标签
- #笔记#圣思园 JavaWeb 第42讲——Listener监听器,观察者模式
- python 使用mechanize进行web网页交互
- TCP粘包问题的分析与解决
- UVa400 按列输出
- 编程日记-20150716
- MUI-折叠面板效果accordion
- Android 面试题收集
- 第十二章:默认复制构造函数和赋值运算符
- 全局最小割模板