javaweb监听器的使用
1.监听器的使用现在已经十分的常见了,这两天重温了一下监听器的使用,做了一点简单的总结
2.web.xml文件中的顺序
监听器〉过滤器〉servlet
3.监听器的划分
监听器应用程序环境对象serveltContext事件监听器
监听器用户对话的Httpseession时间监听器
监听器请求消息对象的serveltRequest的事件监听器
4.监听器的时间划分
监听域对象自身的创建和销毁
监听对象重的属性添加、删除的时间监听器
监听绑定到httpsession域中的事件对象的状态的事件监听器
5.监听器的用途
统计在线人数和在线用户
系统加载时进行信息的初始化工作
统计网站的访问量
跟Spring结合
6.监听器的注册
<listener> <description>ServletContextAttributeListener监听器</description> <listener-class>com.kai.web.listener.ServletContextAttributeListener</listener-class> </listener>
这是在servelt2.5种的注册方法,其中在3.0版本中使用注释的方法进行注册
7.HttpSessionActivationListener和HttpsessionActivationListenerr这两个方法无需注册世界调用接口可使用
HttpSessionActivationListener 绑定方法valueBound 解除绑定的方法 valueunbound
HttpsessionActivationListenerr 钝化方法sessionwillpassivate 活化方法 sessiondidactivate
其中钝化方法是将数据持久化的保存,活化方法时间持久化保存的数据使用
8.监听器3.0的使用
必须在jdk1.6以上,编译器6.0 xml3.6 tomcat7.0 servelt3.0标准jar包
时间关系就没有放代码出来,转发一下一个大神的总结写得十分详细:http://www.cnblogs.com/xdp-gacl/p/3969249.html
原文:http://www.cnblogs.com/zhangyikai/p/5830727.html