用代码说明Struts 1.0中的action

来源:互联网 发布:linux关闭图形界面 编辑:程序博客网 时间:2024/05/18 09:03

Struts 1.0中的action 是一个单例的,所有对同一个action的请求都对应一个类的实例

  在编写action的时候,我们可以加入一个公共无参的构造方法,里面加入一个句代码

System.out.println("构造出了这个类");  当有许多对aciton的请求过来的时候,我们在后台可以看到“构造出了这个类”这个句话只被打印了一次......

 -- 而且还通过这个实例知道action是什么时候被初始化的,一个action不是在服务器启动的时候就初始化     的,而是当请求到达的时候才被初始化.

 

 -- 这样struts1中的action就是线程不安全的(最近出来的struts2 的action是线程安全的)

     所以为线程安全,我们在编写程序的时候,不要共享类的实例化变量 和 注意资源操作的同步性

 

 --