Java中的监听器(Listener)

【JavaWeb】 三大组件之监听器 Listener 1. Listener 监听器它是 JavaWeb 的三大组件之一。JavaWeb 的三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器 2. Listener 是 JavaEE 的规范,就是接口 3. 监听器的作用是,监听某种变化(一般就是对象创建/销毁, 属性变化), 触发对应方法完成相应的任务 4. JavaWeb 中的监听器(共八个), 目前最常用的是 ServletContextListener 阅读详情

一、什么是监听器

    监听器:专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监听的对象发生情况时,立即采取相应行动。

    某些Servlet 事件监听器需要在 web 应用程序的 web.xml 文件中进行注册,一个 web.xml 文件中可以注册多个 Servlet 事件监听器,web 服务器按照它们在 web.xml 文件中的注册顺序来加载和注册这些 Serlvet 事件监听器。

二、监听ServletContext对象的创建和销毁需要使用 ServletContextListener 接口

public class MyServletContextListener implements ServletContextListener{

	//ServletContext对象被创建
	@Override
	public void contextInitialized(ServletContextEvent arg0) {
		System.out.println("ServletContext创建...");
		
	}
	
	//ServletContext对象被销毁
	@Override
	public void contextDestroyed(ServletContextEvent arg0) {
		System.out.println("ServletContext销毁...");
		
	}
}
<listener>
  	<listener-class>com.szy.listener.MyServletContextListener</listener-class>
  </listener>

三、监听 HttpSession 对象的创建和销毁需要使用 HttpSessionListener 接口

public class MyHttpSessionListener implements HttpSessionListener{

	@Override
	public void sessionCreated(HttpSessionEvent arg0) {
		System.out.println("session创建...");
		
	}

	@Override
	public void sessionDestroyed(HttpSessionEvent arg0) {
		System.out.println("session销毁...");
	}
}
  <listener>
  	<listener-class>com.szy.listener.MyHttpSessionListener</listener-class>
  </listener>

四、监听ServletRequest对象的创建和销毁需要使用 ServletRequestListener 接口

 

public class MyServletRequestListener implements ServletRequestListener{

	@Override
	public void requestInitialized(ServletRequestEvent arg0) {
		System.out.println("请求被创建...");
		
	}
	
	@Override
	public void requestDestroyed(ServletRequestEvent arg0) {
		System.out.println("请求被销毁...");
	}
}
<listener>
  	<listener-class>com.szy.listener.MyServletRequestListener</listener-class>
  </listener>

 

遗传病变异注释预测工具安装系列之------Exomiser 安装及bug处理 Exomiser是一个Java程序,它从全外显子组或全基因组测序数据中发现潜在的致病变异。 Java 版本必须为1.8以上。 Exomiser 最新版本下载 wget -c https://github.com/exomiser/Exomiser/releases/download/11.0.0/exomiser-cli-11.0.0-distribution.zip unzip ... 阅读详情

相关推荐

Wordpress实战之第二章安装wordpress 软件需要的软件

使用下载并安装phpstudy面版工具 wget -O install.sh?https://notdocker.xp.cn/install.sh?&& sudo bash install.sh 2.安装成功如下 ==============运行状态========================= webpanel stop phpstudy running =================...

安全参透之旅 611

全网最详细:监听器listener(跟着宝哥学java:listener)

全网最详细:监听器listener(跟着宝哥学java:listener)

跟着宝哥学java的博客 4818

abaqus应力值导出并进行后处理(同一节点多个应力值如何处理?)

Abaqus应力导出: ‘Tools’--- Probe values 在Probe Values里面可以选择需要导出的信息,比如‘Nodes’或者‘Elements’ 如果需要导出多个应力值或者其他信息可以选择‘Components’这个选项。 选择‘Selected’只输出一个正应力S33(对应截图中的) 如果是‘All Direct’,则是输出6个正应力S11, S22, S33, S12, S13, S23 ‘All Principals’输出三个正应力 在输出...

themingyi的博客 5万+

java监听_Java监听器Listener使用详解

在我的项目中有具体应用:https://github.com/ygj0930/CoupleSpace监听器用于监听web应用中某些对象、信息的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。常用于统计在线人数和在线用户,系统加载时进行信息初始化,统计网站的访问量等等。分类:按监听的对象划分,可以分为ServletC...

weixin_35457969的博客 1158

《R语言实战》第八章之回归分析图形

回归分析图形 回归分析分为简单回归与复杂回归 1 : 简单线性回归即:模型中只包含一个因变量和一个自变量,有时候也会包含多项式, 这个图形描述了身高与体重的线性关系,这也是一个多项式图形 2:当我们的预测变量(自变量)不止一个时,就属于多元线性回归,而且多元线性回归中也可以包含多项式以及交互项 (1)在进行多远回归分析之前可以先描述变量之间的相关关系 上图为一个散点图矩阵,描述了五个变量之间的相关关系,我们可以通过非主对角线的散点图来查看两个变量之间的关系。 多元线性回归简单地就是OLS回归,通过lm和

Strawberry_Ya的博客 1833

从Protocol到硬件控制:揭秘高通UEFI中ABL与XBL的协作机制

本文深入解析了高通UEFI架构中ABL与XBL的协作机制,重点探讨了Protocol通信在硬件控制中的关键作用。通过对比传统GPIO控制方式,揭示了Protocol架构在安全性、可维护性和灵活性方面的优势,并提供了关机充电场景的实战案例分析及调试技巧。

weixin_29185199的博客 430

在web服务器配置spring,从而使jsp自动实例化ioc容器,配置web.xml文件中监听器路径(<listener-class>)报红解决办法

在web服务器配置spring配置文件,文件中监听器路径()里面rg.springframework.web.context.ContextLoaderListener报红,

weixin_62222095的博客 700

SAP Parallel Accounting(平行分类账业务)配置及操作手册(超详细的说明和测试)

非常详细的介绍了SAP 的平行分类账配置以及测试效果哦

nopicture的博客 4344

Java 中的监听器(Listener)

监听模式的基本原理以及开发实际场景中的应用

m0_74870921的博客 1万+

科研级YOLOv8 Neck革新:BiFPN双向特征金字塔赋能,让多尺度融合更高效的实战指南

在文件夹下新建BiFPN.py,将上述BiFPNLayer和BiFPN类的代码写入其中。这一步是为了让YOLOv8的代码架构能识别我们的自定义Neck模块。

m0_64661770的博客 153

Open3D 计算点云法向量的夹角【2026最新版】

计算法向量的夹角,博客长期更新,本文最新更新时间为:2026年3月7日。

点云侠的博客 3130

java中的监听器Listener

在JavaWeb被监听的事件源为:ServletContext、HttpSession、ServletRequest,即三大域对象。监听域对象“创建”与“销毁”的监听器;监听域对象“操作域属性”的监听器;监听HttpSession的监听器。

qq_63964907的博客 566

STM32实现等精度测频

上一章介绍了利用STM32的TIM的捕获功能实现频率测量的方法,但测量误差受被测信号频率的影响,不适合测量频率变化较大的。本章将介绍等精度测频的方法以及STM32的实现。STM3...

zhang062061的专栏 3457

JAVA监听器Listener

JAVA监听器Listener 一、 简介 监听器用于对web中内置对象的状态或者属性变化进行监听并做出相应响应的一种Servlet;在内置对象的生命周期中,产生、销毁等状态发生变化时,监听器就会进行监听并做出响应,当内置对象的属性发生增加,删除,修改等变化时,监听器也会做出相应响应。 二、 分类 ServletContext对象监听器 HttpSession对象监听器 ServletReques...

qq_37432174的博客 339

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

java listener 教程_Java监听器Listener使用教程

Java监听器Listener使用教程时间:2017-06-26来源:华清远见JAVA学院1、什么是Java监听器Listener监听器也叫Listener,是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。2、Java监听器Listener接口分类1> ServletContextListener监听Se...

weixin_39566773的博客 379

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Java监听器listener的介绍

Java监听器listener的介绍 listener 能做什么 当web中某些动作发生之后,服务器就调用listener中对应的方法。 内部机制 接口回调 Web监听器 步骤 创建需要的监听器类,实现接口 注册|配置(有些不需要注册)监听器。 servlet4.0可以用反射实现@WebListener() servlet2.5是需要在web.xml中配置 <listener>...

weixin_30648587的博客 128

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Java监听器Listener

Java监听器Listener   HttpSessionActivationListener 的描述中涉及活化和钝化的概念, HttpSession 对象从内存中转移至硬盘的过程称为钝化. HttpSession 对象从持久化状态变为运行状态的过程称为活化。 根据监听事件的不同,可以将表中的监听器分为如下三类 用于监听域对象创建和销毁的事件监听器(ServletContextListener 接口、HttpSessionListener 接口、ServletRequestListener 接口)

Harris-H的博客 782

java监听demo_Java监听器Listener使用说明

转载:http://blog.youkuaiyun.com/meng2602956882/article/details/135115871、什么是Java监听器监听器也叫Listener,是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。2、Listener接口分类1.1>ServletContextListener监听Se...

weixin_42505477的博客 549

【java】Listener --- 监听器

【java】Listener --- 监听器1. 什么是Listener2. 监听器的种类3. 监听ServletContext对象的创建和销毁4. 例子 1. 什么是Listener 监听器就是监听某个对象的的状态变化的组件 监听器的相关概念: 事件源:被监听的对象 包括三个域对象 request session servletContext 监听器:监听事件源对象,事件源对象的状态的...

来日浅谈的博客 492

httplistener java_Java监听器listener的介绍

Java监听器listener的介绍listener能做什么当web中某些动作发生之后,服务器就调用listener中对应的方法。内部机制接口回调Web监听器步骤创建需要的监听器类,实现接口注册|配置(有些不需要注册)监听器。servlet4.0可以用反射实现@WebListener()servlet2.5是需要在web.xml中配置com.itheima.listener.MyRequestLi...

weixin_31659795的博客 234

Java中的Listener 监听器

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33860528的博客 74

java监听器接口返回值_Java Web监听器Listener接口原理及用法实例

监听器主要针对三个对象ServletContextHttpSessionServletRequest使用方式创建*Listener接口的实现类在web.xml中注册该类在同时注册多个同接口的监听器时,执行顺序参照web.xml中的注册顺序监听器监听类型对象的创建和销毁对象属性的添加、替换、移除创建实现类// 用于监听session创建和销毁的监听器package listener;import j...

weixin_33382711的博客 1209

java 关闭 listener_Java ---Listener监听器

在我们的web容器中,一直不断的触发着各种事件,例如:web应用启动和关闭,request请求到达和结束等。但是这些事件通常对于开发者来说是透明的,我们可以根据这些接口开发符合我们自身需求的功能。在web中常见的的几个监听事件如下:ServletContextListener:用于监听web应用的启动和关闭ServletContextAttributeListener:用于监听在applicati...

weixin_29550689的博客 1247

Java-Web三大件之监听器Listener

Java-Web三大件之监听器Listener 一丶本质: 用于特定用途的servlet,作用是观察变化 二丶功能: ​ ●监听容器事件 ​ ●某个web应用上下文的创建销毁 ​ ●会话对象的创建销毁 ​ ●会话属性信息增减 ​ ●通过监听,可以在事件前后进行一些必要的准备和善后工作 ​ ●在线人数统计 ​ ●定时发送邮件 三丶Listener监听: ​ 四丶Servlet中提供了8个监听器: 1.监听三个域对象的创建和销毁的监听器 对象类型 对应的监听器 Se

鸡翘少女不会受伤的博客 1099

java 服务监听_Java监听器Listener使用详解

在我的项目中有具体应用:https://github.com/ygj0930/CoupleSpace监听器用于监听web应用中某些对象、信息的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。常用于统计在线人数和在线用户,系统加载时进行信息初始化,统计网站的访问量等等。分类:按监听的对象划分,可以分为ServletC...

weixin_39540178的博客 527

java web 监听器 例子_Java Web监听器Listener接口原理及用法实例

监听器主要针对三个对象ServletContextHttpSessionServletRequest使用方式创建*Listener接口的实现类在web.xml中注册该类在同时注册多个同接口的监听器时,执行顺序参照web.xml中的注册顺序监听器监听类型对象的创建和销毁对象属性的添加、替换、移除创建实现类// 用于监听session创建和销毁的监听器package listener;import j...

weixin_33918262的博客 213
上一篇: Java中的过滤器(Filter)
下一篇: Eclipse中设计注释
Love_codes
博客等级 码龄8年 16粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值