首页 > 编程知识 正文

java监听器模式,servlet官方文档

时间:2023-05-03 13:24:33 阅读:41550 作者:923

什么是监听程序其实是一个简单的机制,简单来说,就是你可以拦截一个按钮,当你点击这个按钮或者鼠标滑动的时候,它就会被拦截,然后你可以做相应的操作。

监听器作为JavaEE的规格,实际上是接口。 他的作用是监听某些事情的变化,通过回调函数,反馈给客户端(程序)处理响应。

接下来要讨论的ServletContextListener似乎主要监听servlet的创建和销毁,而只能监听他的创建和销毁。

使用ServletContextListener侦听器实际上很简单,可分为三个步骤。

1、创建实现ServletContextListener接口的类

2、实现接口的回调函数(创建servlet时一个,销毁servlet时一个) ) )。

3、配置到web.xml

举个例子:

首先写MyListener.java类。 代码如下。

package com.hstc.edu.servlet; 导入javax.servlet.servletcontextevent; import javax.servlet.servletcontextlistener; publicclassmylistenerimplementsservletcontextlistener { @ overridepublicvoidcontextinitialized (servletcontexteventservletcontser @ overridepublicvoidcontextdestroyed (servletcontexteventservletcontextevent ) system.out.println(servlet被销毁) ); }然后在web.xml下注册就可以了。 (写在web-app选项卡上) :

监听器监听器- classcom.hstc.edu.servlet.my监听器/监听器- class /监听器然后重新启动我们的Tomcat,我们的命令行(

停止Tomcat服务器时,将显示以下内容:

当然,为了验证刚才说的左边有两个servlet被打开的问题,我也拿出了实验例子,放弃了其中之一,如下。 (现在只有一个。 )老实说,我不知道为什么有两个。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。