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

xinfei0803 2010-10-28 01:52:19
我们需要做一个实验,就是用Netbeans开发servlet监听器,实验要求如下:
1,利用html,servlet技术实现一个在线用户。(这个很容易,大家想必都会)
2,监听内容为:用户名称,IP地址,上线时间,下线时间。(这个就有些难了,整个流程我不大明白)
3,用户列表以表格形式展现,能实现根据用户名及上下线时间运行排序功能。(这个有些麻烦,不过第二步做完,这个也就可以实现了)
小弟初学乍练,不甚纯熟,在网上搜了不少资料,仍无法彻底解决问题,希望哪位大虾详细的写出开发过程,代码及流程,再次拜谢了。
...全文
202 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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就行了

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧