如何获取用户的访问记录?再线等 我现在需要详细记录网页的访问记录,怎么实现?需要记录的字段有:用户名,IP,访问的文件名,访问时间找了好些资料,就是没有看到用于JAVA的,初学者,希望大家帮帮忙,谢谢,呵呵 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用户名当然是从Session里读了,你的用户登录成功以后总要把用户名写入Session的吧;IP地址用String sIP=request.getRemoteAddr().toString();访问时间new Date()不就得了,需要的话就用SimpleDateFormat之类的格式话一下再存进去。然后你在每个需要记录的页面开头写一个执行或者调用一个方法,定义一个值为自身文件名的String变量,将此变量连同上面几个值写入数据库就OK了。 HttpSessionListener怎么记录每个文件的访问记录呢?一般用来统计访问的在线人数的吧,在同一个Session里可以有很多页面链接的Request的,怎么清晰的记录每次的Request呢?我不知道我有没有对Session和Request理解错误?望大家再指点指点 本人认为你这个需求用Listener并不合适。 看一下你的那个bean是每个页面用到的在这个bean中的构造方法中执行log(ip,page,user)String ip=request.getRemoteAddr().toString();String page=request.getRequestURL();String user=(String)request.getAttribute("username");time 可以在数据库中 例如:sql server->getdate() oracle->sysdate 关于zTree的节点数据来源问题 新手求教程? 如何像注册页面一样单步执行,页面之间不提交数据,最后一步提交 jsp学习搞不懂,标签库和类有什么区别? 一个关于在JBuild+jboss发布的问题! 如何判别单选按钮是否选中???? jsp页面如何像asp中的sub那样定义过程 求簡當的樹;救急 简单问题,请大家提个醍 能否用telnet登陆服务器上的oracle,并且在某一数据库上建表,做SQL操作,不知可否?! "检测用户名是否有人使用"问题 求助:关于jsp的errorPage
IP地址用String sIP=request.getRemoteAddr().toString();
访问时间new Date()不就得了,需要的话就用SimpleDateFormat之类的格式话一下再存进去。
然后你在每个需要记录的页面开头写一个执行或者调用一个方法,定义一个值为自身文件名的String变量,将此变量连同上面几个值写入数据库就OK了。
在这个bean中的构造方法中执行log(ip,page,user)
String ip=request.getRemoteAddr().toString();
String page=request.getRequestURL();
String user=(String)request.getAttribute("username");
time 可以在数据库中 例如:sql server->getdate() oracle->sysdate