Java语言高分悬赏:怎么在strust框架里记录一个网页被当前用户所观看的浏览数,并且限制不能搞过5次

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 记录浏览次数