`

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) 方法。 
分享到:
评论

相关推荐

    TcpListener异步通信

    首先,我们需要理解TcpListener类在C#中的作用。TcpListener是.NET Framework提供的一个类,用于监听特定IP地址和端口上的TCP连接请求。通过使用TcpListener,我们可以创建一个服务器,当有客户端试图连接时,它会...

    listener我的listener listener我的listener

    在IT行业中,Listener是一个非常关键的概念,特别是在Java和Web开发领域。Listener是一种接口或类,它们用于监听特定事件的发生,并在...理解并熟练运用Listener,对于提升软件的用户体验和系统性能有着显著的作用。

    TcpListener 监听服务端

    通过分析和运行这个代码,你可以更深入地理解 TcpListener 的工作方式。 总的来说,TcpListener 是构建服务器端应用程序的基础,它使得我们能够为多个客户端提供服务,实现网络通信。理解和熟练使用 TcpListener ...

    handler与listener的区别

    在ExtJS框架中,`handler`和`listener`都是用于响应用户交互的关键概念,它们各自有不同的使用场景和特点。理解两者的区别对于有效管理和组织应用的事件处理至关重要。 1. **Handler** - `handler`通常与`Action`...

    listener监听器demo

    通过分析和运行这些代码,你可以更深入地理解`Listener`的工作原理以及如何在实际项目中应用它们。 总结来说,`Listener`是Java编程中用于事件驱动编程的关键概念,它允许程序对特定事件做出反应。无论是用于构建...

    c# tcplistener tcp监控

    `www.pudn.com.txt`和`TCPListener`可能是示例代码或者更详细的信息源,对于深入理解TCP监听和监控在C#中的实践非常有用。你可以查阅这些文件,获取更多实际操作的代码示例。 总结来说,`TcpListener`在C#中是构建...

    java jsp listener小用法

    一、理解监听器(Listener) 在Java Web开发中,监听器主要用于监控和处理应用程序中的特定事件,如会话创建、销毁、请求到达等。它们是实现了特定接口的Java类,并通过在web.xml配置文件中声明来注册。常见的监听...

    Servlet、Filter、Listener深入理解.docx

    Servlet、Filter和Listener是Java Web开发中的核心组件,它们在构建动态Web应用程序中扮演着重要角色。下面将分别深入解析这三个概念。 **Servlet接口** Servlet是Java编程语言中定义的一个接口,它允许开发者创建...

    基于tcplistener和tcpclient的一对多通讯原型

    本知识点主要关注如何使用C#中的`TcpListener`和`TcpClient`类实现一对多的通讯原型,这将帮助初学者理解如何构建简单的网络通信系统。 首先,`TcpListener`是.NET Framework中用于监听TCP连接的类。它的工作原理是...

    C#,winform,Tcp通信源码 使用TcpListener和TcpClient 源码

    在.NET框架中,C#语言提供了丰富的网络编程接口,其中包括TcpListener和...理解并掌握这两类的使用方法对于开发网络应用至关重要。通过深入研究提供的源码,可以进一步了解TCP通信的细节以及如何在C#环境下实现。

    Listener单点登录与显示在线用户

    总的来说,Listener单点登录与显示在线用户是一个涉及用户认证、会话管理、实时数据同步等多个方面的复杂功能,需要对Web开发、安全和并发编程有深入理解。实现这样的功能需要考虑性能、安全性和用户体验,因此在...

    Android Listener侦听的N种写法

    本篇文章将深入探讨Android中Listener的多种实现方式,帮助开发者更好地理解和应用这些监听器。 一、OnClickListener(点击事件监听器) OnClickListener是最常见的监听器,用于处理视图的点击事件。我们可以通过...

    严重: Error listenerStart

    首先,我们需要理解`listenerStart`是与Servlet容器(如Tomcat)中的`ServletContextListener`相关的。这些监听器在Web应用启动时执行初始化任务,并在关闭时进行清理工作。如果出现"Error listenerStart",可能是...

    C#客服端与服务器通讯(TcpClient和TcpListener)(2)

    1. **创建TcpListener实例**:`TcpListener listener = new TcpListener(IPAddress.Any, 端口号);` 2. **启动监听**:`listener.Start();` 这将使服务器开始监听指定端口的连接请求。 3. **接受连接**:使用`...

    TcpListener服务器

    在IT行业中,网络通信是至关重要的一个领域,尤其是在开发...网络调试助手则为开发和测试提供了强大的辅助工具,帮助我们理解和改进网络通信过程。通过深入了解这些知识点,我们可以更好地设计和实现网络应用程序。

    Aynchronous TCPListener 异步 server和client学习

    在.NET框架中,`Aynchronous TCPListener`是一个用于创建服务器应用程序...这个学习资源对于理解C#中的异步网络编程非常有价值,通过阅读和运行代码,开发者可以深入理解异步操作的工作原理以及如何在实际项目中应用。

    event_listener.7z

    在Photoshop中,`event_listener.jsx` 是一个用于实现事件监听功能的JavaScript脚本。JavaScript在Photoshop中...通过理解和利用这样的脚本,用户可以极大地提升其在Photoshop中的工作效率,并实现个性化的功能扩展。

    Oracle listener详解

    Oracle监听器(Listener)是Oracle数据库系统中至关重要的组件,它负责管理客户端和数据库服务器之间的网络通信。监听器通过监听特定的网络端口,接收来自客户端的连接请求,并根据配置进行响应。理解监听器的工作...

    C#利用TcpClient/TcpListener类结合网络流建立的简单文件传输软件

    在C#编程环境中,开发基于TCP协议的文件传输软件是一项常见的任务,这通常涉及到使用`TcpClient`和`TcpListener`类以及网络流的概念。...通过理解并熟练掌握这些技术,开发者能够构建出满足各种需求的网络应用。

    C# TcpListener 例程(源码)

    本例程旨在帮助开发者深入理解如何使用`TcpListener`进行网络编程,这对于构建分布式系统或任何需要客户端-服务器交互的应用程序至关重要。 首先,我们从`TcpListener`的基本概念开始。`TcpListener`是System.Net....

Global site tag (gtag.js) - Google Analytics