【发布时间】:2011-11-08 18:10:49
【问题描述】:
这是关于 Struts1.x 的
-
Action类是否有像表单 bean 一样的范围? - 是否为每个用户会话创建了一个新的
Action实例? - 如果两个用户同时使用同一个动作类,他们会有两个不同的动作类对象,还是同一个?
提前致谢。
【问题讨论】:
这是关于 Struts1.x 的
Action 类是否有像表单 bean 一样的范围? Action 实例?提前致谢。
【问题讨论】:
1) 一个动作的作用域决定了它的动作形式是存储在会话作用域还是请求作用域中。所以不,与它的表单 bean 分开,动作没有范围。
2) 不,Action 类实例在应用程序启动时创建并共享。
3) 针对相同操作的请求(意味着它们具有相同的路径)将被发送到相同的操作对象。作为单独的方法调用,它们将获得方法本地变量的单独副本,但它们将看到相同的实例变量(可能存在竞争条件)。
【讨论】: