servlet监听器的开发,求助各位大虾!

xinfei0803 58同城 高级java开始工程师  2010-10-28 01:52:19
我们需要做一个实验,就是用Netbeans开发servlet监听器,实验要求如下:
1,利用html,servlet技术实现一个在线用户。(这个很容易,大家想必都会)
2,监听内容为:用户名称,IP地址,上线时间,下线时间。(这个就有些难了,整个流程我不大明白)
3,用户列表以表格形式展现,能实现根据用户名及上下线时间运行排序功能。(这个有些麻烦,不过第二步做完,这个也就可以实现了)
小弟初学乍练,不甚纯熟,在网上搜了不少资料,仍无法彻底解决问题,希望哪位大虾详细的写出开发过程,代码及流程,再次拜谢了。
...全文
150 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cw_tkong 2010-10-29
看 sun 源码最好了
回复
anran1026 2010-10-29
package com.fit.clothesShop.listener;

import java.util.List;

import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

import com.fit.clothesShop.dao.DAOFactory;
import com.fit.clothesShop.dao.intf.ItemDAOIntf;
import com.fit.clothesShop.entity.Item;
import com.fit.clothesShop.entity.Users;
import com.fit.clothesShop.util.ShopingCart;

public class LoginListener implements HttpSessionAttributeListener,HttpSessionListener{
public void attributeAdded(HttpSessionBindingEvent hsbe) {
String name = hsbe.getName();
if(!name.equals("users")){
return;
}
ItemDAOIntf itemDAO = DAOFactory.createItemDAO();
Users users = (Users)hsbe.getSession().getAttribute("users");
//得到users后你想得该用后的什么东西都很方便
}

public void attributeReplaced(HttpSessionBindingEvent hsbe) {

}

public void attributeRemoved(HttpSessionBindingEvent hsbe) {

}

public void sessionCreated(HttpSessionEvent arg0) {

}

public void sessionDestroyed(HttpSessionEvent hse) {
回复
随心点儿 2010-10-29


进入google,搜SessionListener,第一条就是。。。。
回复
rainsilence 2010-10-28
进入google,搜SessionListener,第一条就是。。。。
回复
灰色灬 2010-10-28
2楼说的对着的。你搜下关于监听器的demo 然后就可以搞定了。
蛮简单的。你的问题基本都可以就用这个完成了。
回复
xinfei0803 2010-10-28
大家说的实在太笼统了,能不能费些心思,给哥们弄点详细的,这样回复我等于啥都没懂。
回复
hly_886 2010-10-28
[Quote=引用楼主 xinfei0803 的回复:]
我们需要做一个实验,就是用Netbeans开发servlet监听器,实验要求如下:
1,利用html,servlet技术实现一个在线用户。(这个很容易,大家想必都会)
2,监听内容为:用户名称,IP地址,上线时间,下线时间。(这个就有些难了,整个流程我不大明白)
3,用户列表以表格形式展现,能实现根据用户名及上下线时间运行排序功能。(这个有些麻烦,不过第二步做完,这个也就可以实现了)
小弟……
[/Quote]

然后在web.xml 配置监听器
<listener>
<listener-class>全限定类名</listener-class>
</listener>
回复
rainsilence 2010-10-28
JavaEE的SessionListener可以监听到Session的创建和销毁。实现完SessionListener后,配置进Webapp就行了
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-28 01:52
社区公告
暂无公告