`

struts1的Action分析与研究

阅读更多
1、  Action什么时候初始化:在第一次请求的时候,而不是在系统初始化读取配置文件时。
2、 每个Action只会初始化一次。
3、 Action是线程不安全的,因为所有请求共享一个Action
4、怎样实现Action安全编程
    a. 注意不要用实例变量和静态类变量(共享只针对某些请求的数据);
    b.注意资源操作的同步性。
应用:
     统计action被所有请求访问的次数。
     private int count = 0;
   
    execute {
        synchronized(new Integer(count)){
            count++;
        }
        ... ...
       
        PrintWriter out = response.getWriter();
        out.print("count="+ count);
       
        return null;
    }
0
8
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics