JavaWeb 的监听器
来源:互联网 发布:织梦dedecms 编辑:程序博客网 时间:2024/05/18 03:36
JavaEE中一共有8个监听器,分为了3种:
1、用来监听三大作用域的创建和销毁的监听器,都是接口:
ServletContextListener:用来监听ServletContext对象创建和销毁的监听器。
HttpSessionListener:用来监听HttpSession对象创建和销毁的监听器。
ServletRequestListener:用来监听ServletRequest对象创建和销毁的监听
2、用来监听三大作用域中属性变化的监听器
ServletContextAttributeListener
HttpSessionAttributeListener
ServletRequestAttributeListener
3、使 JavaBean 自己感知自己在 Session中状态变化的监听器,
这两个监听器很特殊,不需要自己去写类实现也不需要在 web.xml 中注册,
只要使 JavaBean 实现这个接口就能起作用:
HttpSessionBindingListener
public void valueBound(HttpSessionBindingEvent event) {
System.out.println("当当前javabean对象被绑定到session域中时,javabean自己感知到自己被绑定到了session中,从而触发此方法...");
}
public void valueUnbound(HttpSessionBindingEvent event) {
System.out.println("当当前javabean对象被移除出session时,javabean自己感知到自己被移除出session从而触发此方法...");
}
HttpSessionActivationListener
public void sessionDidActivate(HttpSessionEvent se) {
System.out.println("javabean感知到自己随着session被活化了..触发此方法...");
}
public void sessionWillPassivate(HttpSessionEvent se) {
System.out.println("javabean感知到自己随着session被钝化了..触发此方法..");
}
注册监听器
<listener>
<listener-class>com.itheima.listener.MyHSesssionListener</listener-class>
</listener>
- JavaWeb 的监听器
- javaweb的监听器
- javaweb的监听器和过滤器
- JavaWeb 监听器
- JavaWeb 监听器
- javaweb监听器
- JavaWeb监听器
- Javaweb监听器
- JavaWeb监听器
- javaweb监听器
- JavaWeb监听器
- javaWeb-监听器
- javaWeb监听器
- JavaWeb监听器
- JavaWeb监听器
- javaweb 监听器
- JavaWeb监听器
- Javaweb监听器
- Codeforces Round #249 (Div. 2) D. Special Grid (递推乱搞)(好题)
- Java线程(5)Callable和Future
- iOS的三种弹框
- C++指针数组和指向指针的指针
- dos启动mysql时发生系统错误5拒绝访问的问题
- JavaWeb 的监听器
- 为什么/usr/local/apache2/bin/apxs明明存在,安装module的时候总是提示请指定有效的apxs路径呢?
- Java线程(6)锁对象Lock-同步问题更完美的处理方式
- 网络编程系列之十一 radius客户端(802.1x客户端)
- [c]sdnuoj1044 花瓶插花
- SparkSQL JSON数据操作(1.3->1.4)
- 浅谈SaaS应用开发的难度
- 最大熵阈值分割——opencv与matlab实现
- 一个For循环打印二维数组