struts2里面一个action类设置为非单例模式,想做一个功能,对jsp页面某个用户的这个action的请求计数,也就是说用户每提交一次请求,执行action的excute函数时计数加1,将这个计数保存在内存中,非物理存储,应该怎么做?
解决方案
20
设置一个 定义一个int 属性的数字等于0 放在session或application里面
每一次进入这个 方法
先把他取出来
+1
然后在把他放到session或application里面
用cookie可以保存的更久
每一次进入这个 方法
先把他取出来
+1
然后在把他放到session或application里面
用cookie可以保存的更久
20
第一种:用服务器缓存,制作一个资源对用于存缓存,用个线程来存取(记得要加锁,必须加队列,减少服务器压力)。
第二种:用个单例静态变量,用个线程来存取(记得要加锁,必须加队列,减少服务器压力)。
第二种:用个单例静态变量,用个线程来存取(记得要加锁,必须加队列,减少服务器压力)。