【web后端(十四)】jsp、servlet_监听器

JSP——监听器篇 一、什么是监听器 监听器是Servlet规范中定义的一种特殊类,用于监听ServletContext、HttpSession和ServletRequest等域对象的创建和销毁事件 阅读详情

监听器有几种类型,分别在一些服务器组件创建和销毁等时间节点要调用的接口,最常用的是ServletContextListener 。

 

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
   
    <!--这里没有名字的原因是因为,只要服务器请求的点上。他就会自动执行,不需要服务器去请求它。-->
    <listener>
        <listener-class>edu.xalead.listenter.ContextListener</listener-class>
    </listener>
   
</web-app>

ContextListener

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import javax.servlet.http.HttpSessionBindingEvent;

//服务器开始的时候,
// 执行ServletContextListener的contextInitialized初始化方法。
//销毁的时候,执行contextDestroyed方法。
//对于ServletContextListener,服务器开启的时候初始化,关闭的时候销毁。
//我们可以将调度程序写到里头。
//实际上,不只是ServletContext有监听器,
//request、session等也有。
public class ContextListener implements ServletContextListener,
        HttpSessionListener, HttpSessionAttributeListener {

    // Public constructor is required by servlet spec
    public ContextListener() {
    }

    // -------------------------------------------------------
    // ServletContextListener implementation
    // -------------------------------------------------------
    public void contextInitialized(ServletContextEvent sce) {
        System.out.println("服务器启动。。。。。。");
    }

    public void contextDestroyed(ServletContextEvent sce) {
      /* This method is invoked when the Servlet Context 
         (the Web application) is undeployed or 
         Application Server shuts down.
      */
    }

    // -------------------------------------------------------
    // HttpSessionListener implementation
    // -------------------------------------------------------
    public void sessionCreated(HttpSessionEvent se) {
        /* Session is created. */
    }

    public void sessionDestroyed(HttpSessionEvent se) {
        /* Session is destroyed. */
    }

    // -------------------------------------------------------
    // HttpSessionAttributeListener implementation
    // -------------------------------------------------------

    public void attributeAdded(HttpSessionBindingEvent sbe) {
      /* This method is called when an attribute 
         is added to a session.
      */
    }

    public void attributeRemoved(HttpSessionBindingEvent sbe) {
      /* This method is called when an attribute
         is removed from a session.
      */
    }

    public void attributeReplaced(HttpSessionBindingEvent sbe) {
      /* This method is invoked when an attibute
         is replaced in a session.
      */
    }
}

servlet事件监听器和JSP基础 本资源用于servlet事件监听器和JSP基础学习,非常适合新手学习 立即下载

相关推荐

3D Slicer肺部CT病灶体积测量:阈值法实操全流程

在医学影像分析中,病灶体积的精准测量是肿瘤评估、疗效随访和科研统计的重要基础。传统逐层手动勾画不仅耗时,且主观差异大,而基于CT值的阈值分割技术,通过设定灰度区间自动提取目标体素,能够快速生成三维分割结果,具有高效、可重复、边界标准统一的优势,尤其适用于肺部实性结节这类与周围肺实质对比度高的病灶。理解体素与CT值的关系,掌握阈值范围的设定逻辑,并配合连通域分析、边缘修正等工程化操作,即可在3D Slicer中稳定获得可靠的体积数据。本文从技术原理出发,系统梳理了DICOM导入、窗宽窗位调节、阈值选择、三维重

weixin_29050271的博客 251

JMeter中的后端监听器

一、JMeter后端监听器介绍 说到JMeter后端监听器,必须要从源头BackendListener开始说,最后延伸到我们需要的BackendListenerClient,下面我们一一展开 BackendListener是啥? 源码简单介绍BackendListener是一种异步监听并获取到测试结果的实现类,也就是说测试(例如发出的HTTP请求的响应结果,及请求数据)都会被封装在SampleResult对象中并被其监听接收 /** * Async Listener that delegates Sa

HenryXiao的博客 1万+

(35)远程识别(又称无人机识别)(一)

Ardupilot官网关于《Peripheral Hardware》的翻译 —《(35) 远程识别(又称无人机识别)》。

无人机开发(开源Ardupilot) 4万+

性能技术分享|Jmeter+InfluxDB+Grafana搭建性能平台(四)

希望你能在实际的项目中,不仅仅只会执行性能测试脚本,而是进阶到更高的level。

我的博客 1262

【论文阅读】2021-(Pidinet)Pixel Difference Networks for Efficient Edge Detection

文章目录摘要1. Introduction 摘要 motivations: 基于CNN的边缘检测的高性能是通过一个大的预训练CNN主干来实现的,该主干占用大量内存和能量。传统边缘检测器(如Canny、Sobel和LBP)很少被研究。 contributions: 提出了一种简单、轻量级但有效的架构,称为像素差分网络(PiDiNet),用于有效的边缘检测。PiDiNet采用了新颖的像素差卷积,将传统的边缘检测算子集成到现代CNN中流行的卷积运算中,以增强任务性能。 experiments: 在BSDS500

轻舟的万重重山 1万+

跟着团子学SAP CO:结果分析各评估方法计算逻辑概览 RA Valuation Method Overview KKA1/KKA2/KKA3

在大部分企业财务月结时,结果分析是必不可少的一环,通过结果分析系统可按照设定的评估方法及相关配置自动计算在制品(WIP)、主营业务成本、主营业务收入等等。 在结果分析中最重要的是根据业务需求选择合适的评估方法,目前SAP共提供15种评估方法,今天针对每一种方法计算逻辑及常用的业务场景进行介绍: (1)基于收入的评估方式(带利润实现) Revenue-Based Method with Profit Realization 第一种方式的计算是基于实际收入与计划收入的占比推算应结转的主营业务成本,如果当期累计的

Lucas1211的博客 1万+

浅谈监听器之后端监听器

JMeter的后端监听器为性能测试提供了强大的数据收集和分析能力,是进行大规模、复杂测试不可或缺的工具。通过合理的配置和使用,可以有效地管理和优化应用的性能测试流程,为软件的性能优化和监控提供坚实的基础。

测试人,测试魂 1346

C++ int转四字节数组

字节转换

我不是码农的博客~~~ 972

JMeter关于influxDB 2.x 后端监听器使用

目前大部分资料都是介绍有关jmeter 与 influxdb1.x 版本的集成,但是,在 2021 年,influxdb 升级到 2.x 版本,这个版本与 1.x 版本有结构性的调整,完全不兼容,直接要切换过来难度不小,官网和社区这方面的资料也不多,所以我边用边做个笔记,方便自我查阅,有需要的人也可以参考。............

smooth的博客 3773

FH8626V100之开发环境搭建

FH8626V100是富瀚微出的一款带摄像头的方案,开发工具在Linux 上进行。版本 Ubuntu 20.04 64位。

xue_nuo的博客 1万+

QGIS编译(跨平台编译)001:Flex、Bison编译(安装)(Windows、Linux、MacOS环境下安装)

QGIS编译;Flex、Bison编译(安装)(Windows、Linux、MacOS环境下安装)

LuckyHanMo的博客 3077

Java-servlet(完结篇)过滤器乱码解决与监听器

在之前的 Java Servlet 学习中,我们已经熟悉了 Servlet 的基础配置、生命周期、请求响应处理,以及 Java Servlet 环境的配置,还学习了过滤器、请求调度程序和 Servlet 线程等知识。今天,我们继续深入探讨过滤器和监听器,这两个在 Java Web 开发中极为重要的部分。我的个人主页,欢迎来阅读我的其他文章我的Java-servlet文章专栏欢迎来阅读指出不足至此。

2402_83322742的博客 3534

【SA8155P】AIS Camera相关内容的简单介绍

【SA8155P】AIS Camera相关内容的简单介绍

静谧、淡雅 1696

JSP的Servlet编程

文章目录一. 认识Servlet二. Servlet的概述1. Servlet的本质(1). doGet():(2). doPost()(3). 使用Servlet的条件2. Servlet2.5版本配置:web.xml(1). 项目根目录(2). Servlet流程举例理解 一. 认识Servlet 二. Servlet的概述 JSP ——>Java(Servlet)——>JSP 1. Servlet的本质 Servlet是一个Java,但不是所有的java都是servlet Java类必须

巧克力布丁的博客 4472

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Servlet监听器——实现在线登录人数统计小例子

一、概念 servlet监听器的主要目的是给web应用增加事件处理机制,以便更好的监视和控制web应用的状态变化,从而在后台调用相应处理程序。 二、监听器的类型 1.根据监听对象的类型和范围,分为3类 Request事件监听器 HttpSession事件监听器 ServletContext事件监听器 2.八个监听接口和六个监听事件 三、ServletContext监听

zrxJuly 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JSP是Servlet?监听器又是什么?

文章目录什么是jsp,它有什么用? 什么是jsp,它有什么用?

希冀 573

servlet与jsp的联系与区别

jsp与servlet的联系与区别(34赞)  http://blog.youkuaiyun.com/kaixinbingju/article/details/9409927JSP是Servlet技术的扩展,Java程序段和HTML可以组合成一个扩展名为.jsp的文件, 本质上是Servlet的简易方式,更强调应用的外表表达。 JSP编译后是"servlet类"。 Servlet和JSP最主要的不同点在于,S...

Simon Liu的博客 7698

Java Web开发基础——Servlet与JSP基础

在本节中,我们将深入探讨Java Web开发中的两个核心技术:Servlet和JSP(Java Server Pages)。这两者是Java Web应用程序的基础,理解它们的工作原理、生命周期以及如何高效地使用它们,对于开发者来说至关重要。JSP是Servlet的扩展,通过简化动态内容生成的过程,开发者可以专注于编写逻辑,而无需编写大量的Servlet代码。接下来,我们将通过创建和部署一个简单的Servlet应用程序,演示如何配置Servlet和处理HTTP请求。,您将看到Servlet返回的网页。

好看资源网的博客 1700

【Java后端】Servlet+JSP

Servlet+JSP+EL表达式+JSTL标签库+Filter过滤器+Listener监听器

menghen113的博客 443

JavaWeb(二:Servlet与Jsp,监听器与过滤器)

Servlet 是Sun公司开发 动态web 的一门技术,负责与客户端进行通信。Sun 在这些API中提供了一个接口叫做:Servlet① 编写一个类实现Servlet接口② 把开发好的Java类部署到web服务器中Servlet:实现了Servlet接口的Java程序Java Server Pages:Java服务端页面,和servlet一样,用于动态web技术写jsp就像在写htmlhtml只给用户提供静态的数据jsp页面中可以嵌入Java代码,为用户提供动态数据。

xpy2428507302的博客 1279

Servlet监听器

监听器就是监听某个对象的状态变化的组件

daimenglaoshi的博客 1432

JavaWeb 从入门到面试:Tomcat、Servlet、JSP、过滤器、监听器、分页与Ajax全面解析

本文全面解析JavaWeb核心技术,涵盖Tomcat、Servlet、JSP、过滤器、监听器等核心组件。内容从Tomcat安装配置讲起,深入讲解Servlet生命周期、请求响应处理、会话管理,详细剖析JSP语法、隐含对象以及与Servlet的协作方式。同时介绍了过滤器实现统一处理请求响应、监听器监听Web应用事件等高级特性,并穿插常见面试题解答。通过系统化的知识梳理,帮助开发者从入门到精通JavaWeb开发,为面试做好充分准备。

2301_79536841的博客 1445

Servlet监听器概述

作为一个刚刚接触到jsp的新手,也想分享一些我学习的笔记Servlet监听器概述:在Web应用中响应特定对象的特定事件使用Servlet监听器的好处:更加方便的控制Application、session、request对象的发生的特定事件,可以集中处理特定事件HttpSession监听器接口: HttpSessionLIstener HttpSessionA

tenderuser的专栏 668

【Servlet + JSP】 目录

文章目录一、Java EE学习路径1.学习HTTP和Tomcat的安装使用:2.Servlet3.JSP4.Spring5.一些框架的组合==正在持续更新中~== 一、Java EE学习路径 1.学习HTTP和Tomcat的安装使用: Java EE基础(1):HTTP协议详解 Java EE基础(2):Tomcat服务器介绍与安装使用 2.Servlet 3.JSP 4.Spring 5.一...

长生的梦呓 1255

JSP详细篇——Servlet监听器

Servlet监听器

yaguanzhou2014的专栏 731
上一篇: 【web后端(十三)】jsp、servlet_生命周期、过滤器
下一篇: 【web后端(十五)】jsp、servlet_jsp工作原理
寻爻青年
博客等级 码龄8年 27粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寻爻青年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值