求教多人如何操作application?
我要在application中保存每个在线用户的对每个栏目的点击数的HashMap,请问我是要在每个栏目的Action中都要进行以下操作吗:
1.通过ServletContext得到application;
2.从application中得到HashMap,并得到已保存的栏目点击数;
3.将该栏目的点击数加1,并存入application.
上述操作是我的想法,不过要在每个Action中都进行此操作显得非常麻烦而且难以维护,最重要的是我想可能会产生并发问题,我不知道如何在Action中对application进行线程同步。
求教有没有改进的或者更好的办法?
问题点数:50、回复次数:2Top
1 楼ymfhcn(这痞子真帅)回复于 2006-05-01 21:42:20 得分 50
暂时没有想到好想法,帮顶Top
2 楼harbouryan(草原狼)回复于 2006-05-02 13:15:03 得分 0
我现在采用的是静态成员和方法解决此问题,但是不知道此静态成员会不会不稳定,我用的是Hashtable,静态方法也是synchronized。Top




