Java语言高分悬赏:怎么在strust里面调用页面被浏览了多少时间,注意是总时间,再次打开的话可以累加的

Java语言高分悬赏:怎么在strust里面调用页面被浏览了多少时间,注意是总时间,再次打开的话可以累加的

首先,需要前台记录打开到关闭的时间差值,在页面关闭的时候向后台发送时长请求记录。
其次,后台需要维护一个 userId,url,duration 这样一个结构,记录每个用户访问某个 url 的时间总长。
后台接收到请求时长时做累加就可以了。

我记得使用application对象可以存储某个页面的访问次数
在页面加一段JS代码
在Window.onload事件开始统计时间
在Window.onunload记下结束时间
两者的差发送给服务器 服务器累加时间

直接使用key value格式存在本地呗,key直接用页面的路径值表示,本地进行时间计算,对存储的这个value进行更改,没有服务端的话就这样搞就好