struts2想对一个action里的excete函数的执行次数计数,该怎么做

J2EE 码拜 8年前 (2016-05-05) 1060次浏览
        struts2里面一个action类设置为非单例模式,想做一个功能,对jsp页面某个用户的这个action的请求计数,也就是说用户每提交一次请求,执行action的excute函数时计数加1,将这个计数保存在内存中,非物理存储,应该怎么做?
解决方案

20

设置一个 定义一个int 属性的数字等于0 放在session或application里面
每一次进入这个 方法
先把他取出来
+1
然后在把他放到session或application里面
用cookie可以保存的更久

20

第一种:用服务器缓存,制作一个资源对用于存缓存,用个线程来存取(记得要加锁,必须加队列,减少服务器压力)。
第二种:用个单例静态变量,用个线程来存取(记得要加锁,必须加队列,减少服务器压力)。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明struts2想对一个action里的excete函数的执行次数计数,该怎么做
喜欢 (0)
[1034331897@qq.com]
分享 (0)