且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

监听器之 HttpSessionBindingListener | 学习笔记

更新时间:2022-09-20 12:03:38

开发者学堂课程【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中注册!

特点:监听器之 HttpSessionBindingListener | 学习笔记监听器之 HttpSessionBindingListener | 学习笔记监听器之 HttpSessionBindingListener | 学习笔记监听器之 HttpSessionBindingListener | 学习笔记监听器之 HttpSessionBindingListener | 学习笔记

HittpSessionBindingListener:

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