博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
j2ee监听器的实现及配置方法
阅读量:5233 次
发布时间:2019-06-14

本文共 1182 字,大约阅读时间需要 3 分钟。

j2ee中存在的监听器有八种,其中四种有关于session

可以分为以下几类:

生命周期类:监听对象的创建和销毁

Interface  ServletRequestListener

Interface  ServletContextListener

Interface  HttpSessionListener

属性类:监听对象上的属性变化(添加,删除,修改)

Interface  ServletRequestAttributeListener

Interface  ServletContextAttributeListener

Interface  HttpSessionAttributeListener  

Session相关监听器:

Interface  HttpSessionBindingListener  监听对象绑定在session上的事件

Interface  HttpSessionActivationListener  监听session序列化和反序列话

下面举个例子:ServletRequestListener的使用方式其他基本类似

首先要自定义一个类实现你要监听对象的接口:

package com.xinzhi.listener;import javax.servlet.ServletRequestEvent;import javax.servlet.ServletRequestListener;public class MyServletRequestListener implements ServletRequestListener{    public void requestDestroyed(ServletRequestEvent sre) {        Object attribute = sre.getServletRequest().getAttribute("cn");        System.out.println("requestDestroyed"+attribute);    }    public void requestInitialized(ServletRequestEvent sre) {        System.out.println("requestInitialized");    }}

然后在web.xml文件中进行配置

com.xinzhi.listener.MyServletRequestListener

就可以对request的创建和销毁进行监听,其他的监听也是类似的方式

 

转载于:https://www.cnblogs.com/ShaoXin/p/6896631.html

你可能感兴趣的文章
eas之获取当前本位币(其实就是单据上边的控件的属性值)
查看>>
eas之获取集合
查看>>
eas之单据删除代码
查看>>
eas之关于编码规则
查看>>
eas之界面之间传递参数
查看>>
EAS BOS开发引入外部JAR
查看>>
S-HR之入职当天离职或录用分配当天离职导入功能之导入模板实现源码
查看>>
mysql之关于连接mysql 8.0连接url
查看>>
redis异常之ERR Client sent AUTH, but no password is set
查看>>
httml标签之article,section,div标签的区别
查看>>
springboot之server属性
查看>>
网络之X-Forwarded-For
查看>>
mysql case when 与if函数
查看>>
html页面引入
查看>>
html之novalidate
查看>>
mysql数学函数
查看>>
S-HR之变动操作,变动原因,变动类型/离职操作,离职原因,离职类型
查看>>
拆分字符串
查看>>
S-HR之导入模板校验非当天变更限制
查看>>
html之aria-hidden="true"
查看>>