• 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页面,即可显示效果

  • 相关阅读:
    1041. 困于环中的机器人
    95. 不同的二叉搜索树 II
    LeetCode945:使数组唯一的最小增量
    LeetCode:925.长按键入
    LeetCode:926. 将字符串翻转到单调递增
    InteliJ 安装PlantUML插件
    CodeBlock换肤
    正则表达式验证手机号和座机号
    C#中使用反射遍历一个对象属性和值以及百分数
    c#中@的用法
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15402984.html
Copyright © 2020-2023  润新知