① Java Web中有四个作用域,它们对应的Java类如下:
page: PageContext
request:HttpServletRequest
session:HttpSession
application:ServletContext
② 监听器:Servlet3.0后可以通过注解方式配置@WebListener()
类似的可配置过滤器@WebFilter()
主要有三类:
ServletContext:servlet上下文
Session:对session监听
Request:对request监听
一.对servletContext监听【整个上下文】
1.ServletContextListener接口
服务器启动时,触发ServletContextEvent事件
2.ServletContextAttributeListener接口
ServletContextAttributeEvent事件
二.对session监听
对session的创建、销毁、属性操作
1.HttpsessionListener:对session的整体状况监听
2.HttpSessionAttributeListener:对属性
触发HttpSessionEvent事件
Session如何销毁:
被销毁有两种情况:
①自动,超时,可在配置文件中配置
②手动:session.invalidate()方法
应用案例:统计当前在线人员