Servlet监听器怎么实现
发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,本篇内容主要讲解"Servlet监听器怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Servlet监听器怎么实现"吧!1)概念:1)监听Servl
千家信息网最后更新 2025年02月16日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安全错误
数据库的锁怎样保障安全
计算机网络技术女的学的多吗
网络安全手抄报比赛计划
一个拖线板能支持几台服务器
君临天下全球大战服务器版
智慧农批软件开发
北京鲲鹏服务器如何选择
科南 软件开发
数据库管理优势不正确的是
通过服务器实现翻墙
服务器业务口和管理口
软件技术企业应用软件开发
软件开发中级工程师考试
数据库的方式
服务器装青龙面板
中学网络安全情景剧剧本
广州创梦星空网络技术有限公司
pdb医药数据库
斯坦福基因芯片数据库
如何培养孩子网络安全知识
数据库系统的哪三级模式
网络安全受益龙头
大数据数据库顶层
福建省电子政务系统网络安全研讨
人口普查数据库
乌海信息网络安全培训内容
新一代信息网络安全接入网
网络安全士官你我
查询数据库有时正常有时报错
猫鼠服务器如何快速解除卡顿
access数据库窗体空间顺序