变量传递在struts动作类中

时间:2011-08-09 10:59:12

标签: java servlets struts2

我们正在开发web应用程序,我们在struts2动作类中有不同的方法。我们实例化一个变量并分配一些值。我们想在另一种方法中使用该变量值。

我认为这有两种可能。 1.使用静态变量。但是当我们使用静态全局变量时,另一个用户也同时访问相同的变量值或使用新用户覆盖该值。 2.使用HTTPsession。

是否有任何其他方法可以将指定值从一个方法获取到操作类

中的另一个方法

请建议。

2 个答案:

答案 0 :(得分:1)

使用Scope拦截器进行检查。一旦完成一个方法的执行,这将在范围(可能是会话)中存储变量的值,并在调用另一个方法之前检索该值。

答案 1 :(得分:0)

根据班级的控制流程,还有其他两个选项:

如果第一种方法被第一种方法调用,只需将其作为参数传递。

使用实例(而非静态)变量,该变量将特定于您的操作类的每个实例。您可以在第一个方法中设置值,然后在另一个方法中读取它。