zoukankan      html  css  js  c++  java
  • Listener监听器

    (1)HttpSessionListener监听器

        当一个HttpSession刚被创建或者失效(invalidate)的时候,将会通知HttpSessionListener监听 器

        常用方法如下:

    方法声明 功能介绍
    void sessionCreated(HttpSessionEvent se) 当一个HttpSession对象被创建时会调用这个方法
    void sessionDestroyed(HttpSessionEvent se) 当一个HttpSession超时或者调用HttpSession的 invalidate()方法让它销毁时,将会调用这个方法

     例子:

     

     效果:

      <1>启动服务器,访问index.jsp(向服务器发送请求)

      

       可见,关闭浏览器,服务器没有相应,因为session的默认时间是30分钟

      <2> 重新设置session的时间

      

       <3>重启服务器后,可以正常显示

    (2)HttpSessionAttributeListener监听器

        HttpSession中添加、删除或者替换一个属性的时候,将会通知HttpSessionAttributeListener监听器

        常用方法如下:

    方法声明 功能介绍
    void attributeAdded(HttpSessionBindingEvent se) 当往会话中加入一个属性的时候会调用这个 方法
    void attributeRemoved(HttpSessionBindingEvent se) 当从会话中删除一个属性的时候会调用这个 方法
    void attributeReplaced(HttpSessionBindingEvent se) 当改变会话中的属性的时候会调用这个方法

    例子:

     

     

     访问sessionAttribute.jsp页面,即可显示效果

  • 相关阅读:
    linux离线安装mysql
    SpringBoot配置SSL证书
    java在liunx下备份mysql数据,恢复数据
    Redis的缓存穿透,缓存击穿,缓存雪崩
    Spring缓存注解
    Advanced Algorithm Scripting
    Arguments Optional
    Everything Be True
    Binary Agents
    Steamroller
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15402984.html
Copyright © 2011-2022 走看看