`

Listener的理解

    博客分类:
  • Java
阅读更多
1.监听器监听什么,为什么要用监听器?
  首先Jsp中Listener是Servlet的监听器,它可以监听客户端的请求,服务器端的操作。
2.为什么要用呢,通过监听器可以自动去激发一些操作,如我们常见的统计系统在线人数。当系统多创建一个httpsession时,在线人数加一。


参考网上资料:监听器有如下接口:
1.ServletContextAttributeListener  
  监听对ServletContext属性的操作,比如增加/删除/修改  
  2.ServletContextListener  
  监听ServletContext,当创建ServletContext时,激发contextInitialized(ServletContextEvent sce)方法;当销毁ServletContext时,激发contextDestroyed(ServletContextEvent sce)方法。  
  3.HttpSessionListener  
  监听HttpSession的操作。当创建一个Session时,激发session Created(SessionEvent se)方法;当销毁一个Session时,激发sessionDestroyed (HttpSessionEvent se)方法。  
  4.HttpSessionAttributeListener  
  监听HttpSession中的属性的操作。当在Session增加一个属性时,激发attributeAdded(HttpSessionBindingEvent se) 方法;当在Session删除一个属性时,激发attributeRemoved(HttpSessionBindingEvent se)方法;当在Session属性被重新设置时,激发attributeReplaced(HttpSessionBindingEvent se) 方法。 
分享到:
评论

相关推荐

    Servlet、Filter、Listener深入理解.docx

    Servlet、Filter、Listener深入理解.docx

    listener.zip

    简单理解listener,资源共享希望有帮助

    深入探索Spring事件监听机制:技术与应用

    Spring框架作为Java开发的核心,其事件监听机制是理解和利用Spring的关键要素之一。这种机制基于观察者模式,由事件(ApplicationEvent)、事件监听器(ApplicationListener)和事件广播器...

    adf-method-listener

    rh:methodExpressionListener 这个 JSF/ADF ... 一个例子是理解这一点的最简单方法: < af xss=removed xss=removed> < rh xss=removed xss=removed> < rh xss=removed xss=removed> < rh : methodExpressionList

    Web应用与开发作业

    1、Filter的理解和应用 实现一个禁止缓存的过滤器。 要求和提示: (1)禁止浏览器缓存所有...3、Listener的理解和应用 通过监听器记录在线用户的姓名,在页面进行用户姓名的显示,同时实现对某个用户的强制下线功能。

    Oracle连接配置解读

    这里有一些概念比较难理解,记录一些分析实战结论。 从连接端讲起。 1 连接数据库的方式 oracle的连接串有几部分构成,这里就按sqlplus为例,一个完成的连接串遵循下面格式 sqlplus 用户名/密码@主机:端口号/SID ...

    编写程序,提供用户登录界面。登录成功后,提示用户上次登录时间,登录IP地址信息

    编写程序,提供用户登录界面。 登录成功后,提示用户上次登录时间,登录IP地址信息。 保存用户的登录信息可以使用XML,也可以使用纯文本文件。... 要求使用ServletContextListener,要求理解Listener.

    C# 温故而知新:stream篇

    7.5 简单介绍下TcpClient,TcpListener,IPEndPoint类的作用 7.6 使用NetworkStream的注意事项和局限性 7.7 NetworkStream的构造 7.8 NetworkStream的属性 7.9 NetworkStream的方法 7.10 NetwrokStream的简单示例 7.11...

    go-proxyproto:Golang软件包以处理HAProxy代理协议

    仅理解代理协议版本1(易于理解的形式)。 唯一需要注意的是,我们检查“ PROXY”前缀以确定是否正在使用该协议。 如果该字符串可能作为输入的一部分出现,则说明该协议正在使用中,因此可能会出现问题。 文献资料...

    node-bitbucket-post-commit-listener:一个简单的NodeJS侦听器,用于从BitBucket接收提交后的POST消息

    独特的GET变量,使其难以理解且难以理解 special_token 传递给侦听器的长令牌 verbose 将调试信息输出到控制台(默认值: false ) port 侦听器将可用的端口 git_pulls 见下文 #### POST URI ...

    【ROS入门-5】深入了解ROS话题通信机制的过程

    在上一篇文章中简单了解了ROS话题通信机制,但是它内部的通信过程,很多人都是不知道的,今天我看了 胡春旭的书籍——《ROS机器人开发实践》,又加深了对ROS话题通信的理解,打算接着讲解一下其过程是怎么样的。...

    ora-00119和ora-00132问题的解决方法

    oracle11g安装后,本地无法登录! 前提:服务全部打开,监听也配置好了! win7 64位 oracle 11g 简单的sql命令: 先登录到sqlplus:sqlplus/nolog; 登录数据库:connsystem/...现在看来,完全可以理解就是001

    mmonit-mock-listener:用 NodeJS 和 ExpressJS 制作的一个非常简单的 Monit 模拟监听器

    这个小型 repo 是一个简单的模拟监听器,用于帮助理解 Monit 发送的内容。 事实上,这只是将任何东西都可以通过 HTTP POST 将 XML 内容发送到端点的 JSON 表示转储到 STDOUT。 如果您想对 Monit 发送到收集器的...

    HttpServer

    资源分两分只是辛苦分,希望大家理解,毕竟网上有很多东西都是复制来复制去的;(在此保证这个资源是有效并且有用的,本人也是因为公司项目需要才做的这个包,特此发布出来贡献给大家) 1.全网唯一的Java 实现根据...

    another-angular

    主要是为了更好地理解angular并提高js技能..任何路人请不要使用它 认为 m 完成了作用域对象 它通过了以下测试 范围 can be constructed and used as an object calls the listener function every time digest loop...

    JavaWeb每日总结思维导图

    选择下载该内容的大多应该是想要从事Java后端开发的学习者,本人更新的“软件设计”专栏有助于大家理解常见开源项目的设计,练就扎实内功,建议从头阅读,相信会对你有所启发。宝剑锋从磨砺出,梅花香自苦寒来。练就...

    动力节点老杜最新Javaweb教程学习文档分享

    通过源码分析,深刻理解Servlet、JSP的本质。掌握JavaWEB相关技术中的经典设计模式。为后期学习SSM三大框架打下坚实的基础。 适用人群: 学习本套课程需要具备的知识包括:JavaSE+MySQL+JDBC+HTML+CSS+JavaScript,...

    JMeter测试视频教程

    从不同角度理解软件性能 课时4:2.了解性能、负、压力测试类型 课时5:3.了解性能测试术语 课时6:4.JMeter初步认识 课时7:JMeter-I.ppt 课时8:1.Test Plan元素的执行顺序 课时9:2.Logic Controller 课时10:3....

    C#语法相比其它语言比较独特的地方(二)

    还要提一下,上次最后说到的delegate,在我了解了它的实现和用途以及看到我的偶像的一些访问记录后,我对它有了很深的理解,并且在事件处理机制上,我更偏向于我偶像这边,有兄弟说MFC是switch,java是listener,...

    使用SOCKET实现TCP-IP协议的通讯最好的DEMO源码

    首先要理解基本的原理,2台电脑间实现TCP通讯,首先要建立起连接,在这里要提到服务器端与客户端,两个的区别通俗讲就是主动与被动的关系,两个人对话,肯定是先有人先发起会话,要不然谁都不讲,谈什么话题,呵呵!...

Global site tag (gtag.js) - Google Analytics