Java语言高分悬赏:怎么在strust框架里记录一个网页被当前用户所观看的浏览数,并且限制不能搞过5次
首先,需要前台记录打开到关闭的时间差值,在页面关闭的时候向后台发送时长请求记录。
其次,后台需要维护一个 userId,url,duration 这样一个结构,记录每个用户访问某个 url 的时间总长。
后台接收到请求时长时做累加就可以了。
if (application.getAttribute("counter") == null) {
application.setAttribute("counter", 1);
} else {
String countString = null;
countString = application.getAttribute("counter").toString();
int count = 0;
count = Integer.valueOf(countString).intValue();
count++;
application.setAttribute("counter", Integer.toString(count));
}
可以使用redis incr 记录浏览次数