`
stephen830
  • 浏览: 3010206 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

HttpSessionBindingListener接口

    博客分类:
  • java
 
阅读更多

 

 HttpSessionBindingListener接口

 

实现了HttpSessionBindingListener接口的 JavaBean 对象可以感知自己被绑定到 Session 中和从 Session 中删除的事件

 

cn.class3g.domain.User

public class User implements HttpSessionBindingListener{

 

    private String name;

   

    public void valueBound(HttpSessionBindingEvent event) {

       System.out.println("到session中去");

      

    }

    public void valueUnbound(HttpSessionBindingEvent event) {

       System.out.println("从session中移除");     

    }

    public String getName() {

       return name;

    }

    public void setName(String name) {

       this.name = name;

    }  

}

Index.jsp

<%

session.setAttribute("user",new User());

session.removeAttribute("user");

%>

实际用途:

       统计网站在线用户(和在线人数不同),当前网站在线用户(作业)

 

 

分享到:
评论

相关推荐

    基于HttpSessionBindingListener的登陆日志

    首先,让我们回顾一下HttpSessionBindingListener接口。该接口定义了两个方法:valueBound和valueUnbound。valueBound方法在对象绑定到HttpSession时被调用,而valueUnbound方法在对象从HttpSession中解绑时被调用。...

    javaweb开发在线人数统计

    这个功能的完成,主要是利用一个实现了 HttpSessionBindingListener 接口的对象,当这个对象被绑定到 Session 中或者从 Session 中被删除时,更新当前在线的用户名单。 在本例子中,我们使用 Java 语言和 ...

    java-servlet-api.doc

    你可以通过使用HttpSessionBindingListener接口获得这些信息。当你的应用存储数据到Session中,或从Session中清除数据,Servlet都会通过HttpSessionBindingListener检杳什么类被绑定或被取消绑定。这个接口的方法会...

    servlet监听器

    HttpSessionBindingListener接口的方法: voidvalueBound(HttpSessionBindingEventhsbe) 当对象被绑定到HttpSession中时调用 voidvalueUnbound(HttpSessionBindingEventhsbe) 当对象从HttpSession中解绑时调用 d. ...

    基于ServletJSP的部门管理系统.zip

    基于ServletJSP的部门管理系统 项目简介 本项目是一个基于Servlet和JSP技术的部门管理系统,主要... 通过HttpSessionBindingListener接口监听用户会话的绑定和解除绑定事件,实时更新在线用户数量。 3. 部门管理

    Spring+Struts2+ibatis 异地登录 HttpSessionBindingListener

    基于Spring+Struts2+ibatis框架,利用 HttpSessionBindingListener接口进行监听,实现防止异地登录,配有全部代码及sql数据库表

    Listener监听器1

    HttpSessionBindingListener 接口用于监听把实现此接口的 JavaBean 类的对象放入 session 的域属性中或从 session 中移除,而 HttpSessionActivationListener 接口用于监听实现此接口的 JavaBean 类的对象活化(从...

    监听器.pdf

    监听器.pdf 监听器是Java Web开发中的一种重要机制,用于监听和响应Web应用程序中的事件...在上面的例子中,我们实现了HttpSessionBindingListener接口,并在valueBound方法中监听java对象在Session中的状态发生改变。

    HttpSessionBindingListener实现在线人员查看即人数统计

    在Java Web开发中,`HttpSessionBindingListener`接口是一个非常重要的工具,用于监听session中的对象绑定和解绑事件。这个接口提供了对用户会话状态变化的观察能力,从而可以实现一些高级功能,如在线人员查看、...

    利用session监听器实现一个客户不能再两个客户端登录。

    1. 创建一个实现了HttpSessionBindingListener接口的类,例如`UserSessionListener`。在这个类中,我们需要重写`valueBound`和`valueUnbound`方法。`valueBound`方法会在某个对象被绑定到Session时调用,而`...

    Redis-Session-同步

    这通常通过实现HttpSessionBindingListener接口,覆盖valueBound和valueUnbound方法来完成。 3. **读写操作**:当服务器接收到请求时,首先从Redis中获取对应的Session数据。如果Session不存在,就创建一个新的...

    JSP2.0技术手册pdf(带示例源码).zip

    10-4 HttpSessionBindingListener 接口 10-5 Shopping Cart 范例程序一 10-6 Shopping Cart 范例程序二 第十一章 Filter 与 Listener 11-1 Filter 简介 11-2 Filter 的运作方式 11-3 实现阶段第一个 Filter 11-4 对...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    9.2.4 httpsessionbindinglistener接口 328 9.2.5 在线人数统计程序 329 9.3 小结 335 第10章 servlet的异常处理机制 337 10.1 声明式异常处理 338 10.1.1 http错误代码的处理 338 10.1.2 java异常的处理 341 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    9.2.4 httpsessionbindinglistener接口 328 9.2.5 在线人数统计程序 329 9.3 小结 335 第10章 servlet的异常处理机制 337 10.1 声明式异常处理 338 10.1.1 http错误代码的处理 338 10.1.2 java异常的处理 341 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    9.2.4 httpsessionbindinglistener接口 328 9.2.5 在线人数统计程序 329 9.3 小结 335 第10章 servlet的异常处理机制 337 10.1 声明式异常处理 338 10.1.1 http错误代码的处理 338 10.1.2 java异常的处理 341 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    9.2.4 httpsessionbindinglistener接口 328 9.2.5 在线人数统计程序 329 9.3 小结 335 第10章 servlet的异常处理机制 337 10.1 声明式异常处理 338 10.1.1 http错误代码的处理 338 10.1.2 java异常的处理 341 ...

    HttpSessionBindingListener获取在线用户数(转)

    `HttpSessionBindingListener`接口提供了一种优雅的方式来跟踪用户的在线状态,从而实现统计在线用户数的功能。这篇文章将详细讲解如何利用`HttpSessionBindingListener`来获取在线用户数。 首先,我们需要理解`...

    HttpSessionListener 和HttpSessionBindingListener的区别 单点登录

    给定的部分内容中并没有提供完整的`OnlineUserBindingListener`实现细节,但从描述中我们可以推断其实现了`HttpSessionBindingListener`接口,并通过`valueBound`和`valueUnbound`方法来处理对象的绑定和解绑事件。...

    Java基础 Servlet监听器详解

    - 监听session的创建、销毁、属性增减变化和绑定事件:通过实现HttpSessionListener、HttpSessionActivationListener、HttpSessionAttributeListener和HttpSessionBindingListener接口,可以监听和响应会话相关的...

Global site tag (gtag.js) - Google Analytics