Servlet--HttpSessionBindingListener接口,HttpSessionBindingEvent类

  • HttpSessionBindingListener 接口

定义

public interface HttpSessionBindingListener

这个对象被加入到 HTTP 的 session 中,执行这个接口会通告有没有什么对象被绑定到这个 HTTP session 中或被从这个 HTTP session 中取消绑定。

方法

1、valueBound

public void valueBound(HttpSessionBindingEvent event);

当一个对象被绑定到 session 中, 调用此方法。 HttpSession.putValue 方法被调用时, Servlet引擎应该调用此方法。

2、valueUnbound

public void valueUnbound(HttpSessionBindingEventevent);

当一个对象被从 session 中取消绑定, 调用此方法。 HttpSession.removeValue 方法被调用时,Servlet 引擎应该调用此方法。

  • HttpSessionBindingEvent  类

定义

public class HttpSessionBindingEventextends EventObject

这 个 事 件 是 在 监 听 到 HttpSession 发 生 绑 定 和 取 消 绑 定 的 情 况 时 连 通HttpSessionBindingListener 的。这可能是一个 session 被终止或被认定无效的结果。事件源是 HttpSession.putValue 或 HttpSession.removeValue。

构造函数

public HttpSessionBindingEvent(HttpSession session, String name);

通过引起这个事件的 Session 和发生绑定或取消绑定的对象名构造一个新的HttpSessionBindingEvent。

方法

1、getName

public String getName();

返回发生绑定和取消绑定的对象的名字。

2、getSession

public HttpSession getSession();

返回发生绑定和取消绑定的 session 的名字。

package javax.servlet.http;

public class HttpSessionBindingEvent extends HttpSessionEvent
{
  private String name;
  private Object value;

  public HttpSessionBindingEvent(HttpSession session, String name)
  {
    super(session);
    this.name = name;
  }

  public HttpSessionBindingEvent(HttpSession session, String name, Object value)
  {
    super(session);
    this.name = name;
    this.value = value;
  }

  public HttpSession getSession()
  {
    return super.getSession();
  }

  public String getName()
  {
    return this.name;
  }

  public Object getValue()
  {
    return this.value;
  }
}
时间: 2024-11-02 23:07:09

Servlet--HttpSessionBindingListener接口,HttpSessionBindingEvent类的相关文章

Servlet的接口实现类

Sun公司提供了两个默认实现类 GenericServlet和HttpServlet HttpServlet指能够处理Http请求的Servlet,它在原有的Servlet基础上添加了与HTTp相关的处理方法.因此编写Servlet事,通常继承这个类 HttpServlet复写了Server方法,在该方法内自动判断请求方式,根据GET请求和POST请求分别调用doGet和doPost方法.因此,通常只需要重写这两个方法即可,不用重写service方法. 直接new一个Servlet,就是继承于H

Servlet基础之一:Servlet基本接口与类

1.概述 Servlet API中共有5个包,约113个接口和类: javax.servlet javax.servlet.http javax.servlet.jsp javax.servlet.annotation javax.servlet.descriptor 2.Servlet接口 (1)所有Servlet/JSP应用必须直接或者间接实现Servlet接口, Servlet/JSP容器会将实现了Servlet接口的类加载至容器,以供访问. (2)Servlet中共定义了5个方法: vo

Servlet总结——servlet的主要接口、类

Servlet总结01——servlet的主要接口.类 (一)servlet类 Servlet主要类.接口的结构如下图所示: 要编写一个Servlet需要实现javax.servlet.Servlet接口,该接口定义了5个方法.如下: 1.init(),初始化servlet对象,完成一些初始化工作. 它是由servlet容器控制的,该方法只能被调用一次,初始化过程如下: 2.service(),接受客户端请求对象,执行业务操作,利用响应对象响应客户端请求. 3.destroy(),当容器监测到一

Servlet相关接口和Servlet的生命周期

创建一个Servlet类最直接的方式是实现javax.servlet.Servlet接口,Servlet接口的定义如下,其中定义了5个方法,Servlet的生命周期就是通过这几个方法体现的: 1 public interface Servlet { 2 public void init(ServletConfig config) throws ServletException; 3 4 public ServletConfig getServletConfig(); 5 6 public voi

Java Web 学习与总结(二)Servlet核心接口+Servlet3.0配置

Servlet3.0版本对Servlet配置进行了重大变革,Servlet类不需要再麻烦的去编辑web.xml文件了,只需要在类上面进行注释就可以了,获得了 Java 社区的一片赞誉之声,以下是新增的注解支持. @WebServlet @WebServlet 用于将一个类声明为 Servlet,该注解将会在部署时被容器处理,容器将根据具体的属性配置将相应的类部署为 Servlet.该注解具有下表给出的一些常用属性(以下所有属性均为可选属性,但是 vlaue 或者 urlPatterns 通常是必

Java基础之Comparable接口, Collections类,Iterator接口,泛型(Generic)

一.Comparable接口, Collections类 List的常用算法: sort(List); 排序,如果需要对自定义的类进行排序, 那就必须要让其实现Comparable接口, 实现比较两个类大小的方法 shuffle(List); 随机排列 void reverse(List); 逆序排列(Linked效率较高) copy(); 复制集合, 前提是size()相同(长度, 和容量的区别) fill(List, Object);使用某个对象填充整个List binarySearch()

求平均值接口与实现该接口的类

求平均值接口与实现该接口的类,声明一个Average接口,其中约定求平均值的方法,声明多个类实现Average接口,分别给出求平均值的方法实现,例如,在第一组数值中,算法一 全部数值相加后求平均值,算法二,去掉一个最高分和一个最低分,再将总分求平均,算法三,求加权平均分的值. 1,在主函数中声明了三个类,第一个类实现全部算法相加后求平均值. 2,第二个类实现去掉一个最高分和一个最低分之后求平均值. 3.第三个类实现求加权平均分的值. 4,程序运行后产生的结果是32.75,9.25,6.75 5,

Spring常用接口和类

一.ApplicationContextAware接口 当一个类需要获取ApplicationContext实例时,可以让该类实现ApplicationContextAware接口.代码展示如下: public class Animal implements ApplicationContextAware, BeanNameAware{ private String beanName; private ApplicationContext applicationContext; public v

Java学习笔记_23_List接口实现类

23.List接口实现类: List接口继承了Collection接口,它是一个允许存在重复项的有序集合. 1>实现类ArrayList: ArrayList类支持可随需要而增长的动态数组.数组列表以一个原大小被创建,当超过了它的大小, 类集自动增大,当对象被删除后,数组就可以缩小. 优点:ArrayList类对于使用索引取出元素用较高的效率,他可以用索引快速定位对象. 缺点:ArrayList类对于元素的删除或插入速度较慢. 构造方法: · ArrayList(): 构造一个初始容量为10的空