监听器之 HttpSessionBindingListener | 学习笔记

简介: 快速学习 监听器之 HttpSessionBindingListener。

开发者学堂课程【Servlet入门:监听器之 HttpSessionBindingListener】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/38/detail/889


监听器之 HttpSessionBindingListener


内容介绍

一、ServletContext

二、HttpSession

三、ServleRequest

四、六大监听器

五、感知监听(都与 HttpSession 相关)

 

 

一、ServletContext:

属性监听:

ServletContextAttributeListener,它有三个方法,一个在添加属性时调用,一个在替换属性时调用,最后一个是在移除属性时调用。

void attributeAdded(SerletcontextAttributeEvent event):添加属性时;

void attributeReplaced(SevletContextAttributeEvent event):替换属性时;

void attributeRemoved(ServletContextAttributeEvent event):移除属性;


二、HttpSession:

属性监听:

HttpSessioniAttributeListener,它有三个方法,一个在添加属性时调用,一个在替换属性时调用,最后一个是在移除属性时调用;

void attributeAdded(HttpSessionBindingExentevent):添加属性时;

void attributeReplaced(HttpSessione.indingEvent Event):替换属性时;

void attributeRemoved(HttpSessionBindingEvent Event):移除属性时;


三、ServleRequest:

属性监听:

ServletRequestAttributeListener,它有三个方法,一个在添加属性时调用,一个在替换属性时调用,最后一个是在移除属性时调用。

void attributeAdded(ServletRequestAttributeEvent srae):添加属性时;

vvoid attributeReplaced(ServletRequestAttributeEvent srae):替换属性时;

void attributeRemoved(ServletRequestAttributeEvent srae):移除属性时;


四、六大监听器:

SerxletContextExent: serxletContext getSerxletContext();

HttpSessionExent : HttpSession getSession();

SerMletReguest :  

ServletContext getSerxletContext();

ServletRegues getSerxletReguest();

SerletContextAttributeEvent :

ServletConext.getServletContext();

String getName():获取属性名

Object getvalue():获取属性值

HttpSessionBindingEvent:略

ServletRequestAttributeEvent : 略


五、感知监听(都与HttpSession相关)

它用来添加到JavaBean上,而不是添加到三大域上!

这两个监听器都不需要在web.xml中注册!

特点:1.png2.png3.png4.png5.png

HittpSessionBindingListener:

添加到 javabea n上,javabean 就知道自己是否添加到 session 中了。

相关文章
|
8月前
|
Java
25JavaWeb基础 - 监听器
25JavaWeb基础 - 监听器
45 1
|
1月前
|
移动开发 前端开发 Java
Flowable 任务监听器与执行监听器的介绍
Flowable 任务监听器与执行监听器的介绍
193 0
|
1月前
javaWeb监听器Listener -自定义监听器类实现
javaWeb监听器Listener -自定义监听器类实现
|
9月前
|
缓存 应用服务中间件 数据库
【JavaWeb】 三大组件之监听器 Listener
在JavaWeb应用程序中,Listener(监听器)是一种机制,用于监听和响应特定的事件。它可以感知并响应与应用程序相关的事件,从而执行相应的逻辑处理。事件是在应用程序运行过程中发生的特定动作或状态改变。例如,Web应用程序的启动和关闭、请求的到达和完成、会话的创建和销毁等都被认为是事件。监听器会注册对这些事件的感兴趣,并在事件发生时调用相应的回调方法来执行预定的业务逻辑。
|
程序员
监听器
监听器
87 0
QGS
|
存储 XML 安全
浅谈入门ServletListener监听器
所有的监听器中的方法,当指定时间发生后,则Web服务器调用该方法。 第一步:创建一个类,实现监听接口和接口方法。
QGS
101 0
|
设计模式 安全 Java
监听器和过滤器
监听器和过滤器
111 0
监听器和过滤器
|
Java Spring
监听器 - 基础篇
监听器 - 基础篇
160 0
监听器 - 基础篇
|
监控 Java 应用服务中间件
监听器第一篇【基本概念、Servlet各个监听器】
监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。。
252 0
监听器第一篇【基本概念、Servlet各个监听器】
|
XML 安全 Java
过滤器监听器面试题都在这里
以下我是归纳的过滤器监听器知识点图:
112 0
过滤器监听器面试题都在这里