博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中servletContextListener、httpSessionListener和servletRequestListener三者概述
阅读量:7107 次
发布时间:2019-06-28

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

hot3.png

在web应用中,listener监听器似乎是必不可少的,常常用来监听servletContext、httpSession、servletRequest等域对象的创建、销毁以及属性的变化等等,可以在这些事件动作前后进行一定的逻辑处理。 

比较常用的应用场景是利用监听器来初始化一些数据、统计在线人数、统计web应用浏览量等等。 
这里所说的监听器实际上是servlet规范中定义的一种特殊类,需要实现特定的接口。 
而我暂时先说其中三个用来监听域对象的,分别是servletContextListener、httpSessionListener、servletRequestListener。 
这三个接口写法上实际是差不多的,都有两个分别代表了该域对象创建时调用和销毁时调用的方法,据我的理解,这三个对象最大的区别应该就是作用域不一样。 
servletContext在整个应用启动到结束中生效,启动系统时创建这个对象,整个过程中这个对象是唯一的。 
httpSession则是在一个session会话中生效,在一个session被创建直到失效的过程中都起作用,不过一个启动的应用中httpSession对象可以有多个,比如同一台电脑两个浏览器访问,就会创建两个httpSession对象。 
而servletRequest是在一个request请求被创建和销毁的过程中生效,每发起一次请求就会创建一个新的servletRequest对象,比如刷新浏览器页面、点击应用的内链等等。 

转载于:https://my.oschina.net/u/3544267/blog/1504683

你可能感兴趣的文章
pandas.Series.drop
查看>>
mysql数据库迁移
查看>>
《机器学习实战》Logisic回归算法(2)之从疝气病症预测病马的死亡率
查看>>
buffer 与cache 的区别
查看>>
VC++多线程编程
查看>>
ASP 中常见的错误 80004005 信息
查看>>
WINDOWS SERVER 2003从入门到精通之使用证书在WEB服务器上设置SSL(上)
查看>>
Zabbix数据结构及并行计算实现
查看>>
eclipse + JBoss 5 + EJB3开发指南(2):编写有状态的SessionBean
查看>>
玩转“网上邻居”之浏览服务原理(二)
查看>>
GRE OVER IPSEC的配置方法
查看>>
MobPush集成心得
查看>>
会话和同步原理
查看>>
大型企业网络配置系列课程详解(一)---OSPF单区域配置与相关概念的理解
查看>>
图书抄袭何时休,技术人的版权在哪里?
查看>>
Exported activity does not require permission
查看>>
TFS的Web门户工作项(七)
查看>>
在applet中访问本地资源
查看>>
深入浅出串口编程(3)――基于WIN32 API的串口编程
查看>>
Apache Log4j使用实例
查看>>