Servlet监听器怎么实现
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,本篇内容主要讲解"Servlet监听器怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Servlet监听器怎么实现"吧!1)概念:1)监听Servl
千家信息网最后更新 2025年12月03日Servlet监听器怎么实现
本篇内容主要讲解"Servlet监听器怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Servlet监听器怎么实现"吧!
1)概念:
1)监听ServletContext、HttpSession和ServletRequest等域对象的创建事件、销毁事件、域对象中属性发生改变的事件。2)当域对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。
2)监听对象:
1)ServletContext2)HttpSession3)ServletRequest
3)监听内容:
监听对象的创建、销毁以及对象属性发生改变的事件
4)分类:
按监听的对象划分: 1)ServletContext对象监听器: 实现ServletContextListener、ServletContextAttributeListener接口 应用:作为定时器、加载全局属性对象、创建全局数据库连接、加载缓存信息等 2)HttpSession对象监听器: 实现HttpSessionListener、HttpSessionAttributeListener接口 web.xml中配置session超时时间(单位:分):应用:统计在线人数、记录访问日志等 3)ServletRequest对象监听器: 实现ServletRequestListener、ServletRequestAttributeListener接口 应用:读取request参数,记录访问历史 按监听的事件划分: 1)监听域对象的创建事件、销毁事件的监听器: 实现ServletContextListener、HttpSessionListener、ServletRequestListener接口 2)监听域对象中属性的增加事件、属性的删除事件的监听器: 实现ServletContextAttributeListener、HttpSessionAttributeListener、ServletRequestAttributeListener接口。 3)监听绑定到HttpSeesion中的某个对象的状态变化事件的监听器(创建普通JavaBean): 实现接口及方法:HttpSessionBindingListener接口(valueBound和valueUnbound方法)、HttpSessionActivationListener接口(sessionWillPassivate和sessionDidActivate方法) HttpSession中的对象状态: 绑定: 通过setAttribute()方法将bean保存到session对象中 解除绑定: 通过removeAttribue()方法解除绑定 钝化(序列化): 将session对象持久化到存储设备上 活化(反序列化): 将session对象从存储设备上进行恢复 session钝化机制: 1)把服务器不常使用的session对象暂时序列化到系统文件或者是数据库中,当使用时反序列化到内存中,整个过程由服务器自动完成; 2)session的钝化机制由SessionManager管理,创建一个普通的JavaBean绑定和解除需要实现HttpSessionBindingListener接口 3)JavaBean必须实现Serializable接口 10
5)实现:
web.xml举例: 完整类名 org.springframework.web.context.ContextLoaderListener org.springframework.security.web.session.HttpSessionEventPublisher org.springframework.web.context.request.RequestContextListener 监听器的启动顺序:按照web.xml的配置顺序来启动 60
6)注意:
加载顺序:监听器>过滤器>Servlet
到此,相信大家对"Servlet监听器怎么实现"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
监听
对象
监听器
事件
接口
方法
属性
序列
内容
服务器
状态
顺序
应用
服务
普通
全局
存储设备
数据
数据库
机制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全技术大揭秘
深圳中圳互联网科技
网络认证服务器
珠海手机软件开发招聘信息
网络服务器维修价格
电脑连接服务器卡顿
密码编码学与网络安全论文
国家网络安全周陕西
杨浦区互联网络技术咨询公司
电脑怎么去掉代理服务器设置
软件开发要英语吗
c#中条形图绑定数据库数据
软件开发著名人物
数据库怎么查建表时间查询
数据库的不可替代功能
网络安全创客汇
滨州赢健互联网科技有限公司
软件开发ci和ce的区别
德国建立新网络安全部门
网络安全法对等保测评规定
网络安全相关报刊杂志
国密网络安全
同济 软件开发技术基础
无线网络技术导论第11章
小米放大器怎么设置网络安全
软件开发公司遇到的风险
软件开发所用程序语言
服务器等级怎样升级
静安区品牌网络技术服务五星服务
网络技术工作日志