关于web.xml配置的详细说明
日期:2007年5月27日 作者: 查看:[大字体 中字体 小字体]-
17:42 固定链接 评论 (0) 引用通告 (0) 记录它 计算机与 Internet
固定链接 关闭
http://spaces.MSN.com/members/tsfy/Blog/cns!1pFtRRZqZXTCdE5YlUjqVIcQ!116.entry
4月14日
给你的session加个监听器
今天一个学生问我怎么实现在网页里显示在线用户的名称——他已经使用了session,但是无法处理用户离开的情况,然后导致在线用户列表的无限增大。跟他说了自己在application中进行超时检查,更新application的时候就比较当前所有列表中的session是否超过自己指定的时间间隔。后来想了想,又给他提了使用给session加监听器的方法。但是提的时候自己也没有做过,所以只是说这种方式很复杂,建议他还是自己进行超时检查。刚才又看了看资料,发现实际上给session加监听器的方式很简单,不禁觉得自己有点误人子弟了,现在将方法写在这,借以告诫自己以后要严谨。
首先写一个SessionBinder类,它实现了HttpSessionBindingListener接口的valueBound方法和valueUnbound方法,示例代码如下:
public class SessionBinder implements HttpSessionBindingListener {
public void valueBound(HttpSessionBindingEvent event){
//you can do anything you want!this method will be called when this binder is bind with any session.
}
public void valueUnbound(HttpSessionBindingEvent event) {
//you can do something while this session is invalidate
}
}
现在写好了SessionBinder,我们现在选择在一个servlet中向session中加入这个监听器——在jsp中的代码书写与此相同
//省略前面的代码,此操作可能发生在servlet的doGet方法中,也可能是doPost方法中
HttpSession session = req.getSession(true);//首先获得需要加入监听器的session对象,req是HttpRequest对象
SessionBinder sb = new SessionBinder();//建立一个监听器对象
session.putValue("BinderObject",sb);//将监听器加入此session中,从此时开始执行sb的valueBound方法
//省略后面的代码
随后,如果整个session超时或者被用户中止之后,sb的valueUnbound自动执行
呵呵,以上代码以供参考 - 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21]
-
- 关于web.xml配置的详细说明 相关文章:
- ·关于Adodb.Stream 的使用说明
- ·SvcHost.exe的说明
- ·明明白白看电影 ,文件格式早知道
- ·alpha版面世!Longhorn的未来明朗化
- ·关于版权声明的写法
- ·苹果针对Longhorn申请半透明专利
- ·常用端口及其简要说明
- ·暑期购机防奸三部曲--精明询价篇
- ·简明 HTML CSS 开发规范
- ·万维网发明人15年前坚持免费 今获巨额奖励
- 关于web.xml配置的详细说明 相关软件
- ·明月天桌面日历 V1.0
- ·光明桌面王 V2.00
- ·透明日历墙纸 V1.0
- ·透明桌面钟表 V3.01
- ·明视通网络可视电话 V1.50
- ·光明垃圾邮件过滤器(邮件探针) V6.0
- ·掌上明珠无线点菜系统 V6.0
- ·明泽五笔简繁中文输入平台 2004
- ·“明视通”视频QQ V2.0
- ·审计明细表 V3.0
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:轻松“提取”收藏夹中的秘密
下一篇:2005年国内各大公司的薪酬情况
精品推荐
热点TOP10
- ·关于web.xml配置的详细说明
- ·一个简单的基于XML的模块集成框架
- ·XML创建可排序、分页的数据显示页面
- ·ADO数据与XML数据间的转换的类
- ·利用XML实现通用WEB报表打印实际使用中的例子
- ·利用ASP+XML架设在线考试系统
- ·跟我学XML和XSL
- ·XML入门教程:XML 浏览器支持
- ·轻松学习XML教程
- ·JDOM操作XML文件(法老修正版)
- ·在JSP、ASP和PHP网站网页中使用XHTML
- ·利用XMLBean轻轻松松读写XML
- ·带日期标注的日历控件
- ·xslt的简单使用[xml-->html]
- ·XML及其技术指南
- ·从XML中读取数据到内存的实例
- ·利用ASP和XML制作菜单导航系统
- ·XML精华学习入门(只要你进来肯定能学会)
- ·XmlTextWriter创建XML文件
- ·WML Script标准函数库
