2021-02-23-JavaWeb项目的监听器Listener

概念

  • 有一种Servlet称为监听Servlet
  • 负责Web监听的个中操作,当相关的事件触发之后将产生事件进行处理
  • 在Web中可以对application,session,request三种操作进行监听

application监听

  • ServletContextListener:可以对容器启动和销毁进行监听
  • ServletContextAttributeListener:可以对属性的删除 替换, 添加进行监听

session监听

  • HttpSessionListener:可以对session的创建和销毁进行监听;session注销或者session超时才可以触发session销毁事件
 <session-config>
        <session-timeout>30</session-timeout>
 </session-config>
  • HttpSessionAttributeListener:可以对属性的删除 替换, 添加进行监听

request监听

  • ServletRequestListener:可以对request的创建和销毁进行监听
  • ServletRequestAttributeListener:可以对属性的删除 替换, 添加进行监听

配置

<listener>
<listener-class>
  • Web三种Servlet配置顺序:filter、listener、servlet

在线人数统计

  • 容器启动初始化集合
  • 用户登录成功后添加人
  • session注销后删除人

猜你喜欢

转载自blog.csdn.net/qq_41270550/article/details/113828605