action类是否有像formbean这样的范围

时间:2011-11-08 18:10:49

标签: java struts struts-1

这是关于Struts1.x

  1. Action类是否有像表单bean一样的范围?
  2. 是否为每个用户会话创建了一个新的Action实例?
  3. 如果两个用户一次使用同一个动作类,它们会有两个不同的动作类对象,还是同一个动作类对象?
  4. 提前致谢。

1 个答案:

答案 0 :(得分:1)

1)操作的范围决定其操作表单是存储在会话范围还是请求范围中。所以不,它与表单bean分开,动作没有范围。

2)不,在应用程序启动时创建Action类实例并进行共享。

3)针对相同操作的请求(意味着它们具有相同的路径)将被发送到同一个Action对象。作为单独的方法调用,它们将获得方法的局部变量的单独副本,但是它们将看到相同的实例变量(具有竞争条件的可能性)。