JSP以监听生命周期为例 讲解监听器

好 最后 我们说说监听器
内容还是非常多的 这里 从老师哪里拿到的一个文案 大家可以查看具体内容
在这里插入图片描述
我们这里以监听声明周期为例

这边 我们在项目java模块下创建一个包 叫 listener 名字随便取 我们就这样 看着明显一点
然后 我们在下面创建一个java类 叫 test 因为是用来测试的 我们用它来了解一下这个东西

编写代码如下

package com.example.dom.listener;

import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

@WebListener
public class test implements HttpSessionListener {
    @Override
    public void sessionCreated(HttpSessionEvent se) {
        // 在会话创建时执行的代码
        System.out.println("Session Created: " + se.getSession().getId());
    }

    @Override
    public void sessionDestroyed(HttpSessionEvent se) {
        // 在会话销毁时执行的代码
        System.out.println("Session Destroyed: " + se.getSession().getId());
    }
}

WebListener注解可以告诉系统 我们这是个监听器
这里 我们实现了 HttpSessionListener 接口 反正 你如果想监听多个 就可以实现多个接口嘛
然后 监听了 生成和销毁的生命周期

然后 我们来编写一个WebServlet
它就做两件事
创建一个 session 对象
然后销毁它
在这里插入图片描述
然后 我们启动代码 访问这个WebServlet

控制台就可以看到 是触发了的 这个可以做一个在线访问用户的统计
但是其实用的还是比较少的 个人也不太喜欢用这个
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值