【发布时间】:2016-03-12 16:45:18
【问题描述】:
我有这个问题,使用spring mvc,有一个列表(或对象),我使用一种方法生成它,这个列表是由用户输入创建的。创建后,我从方法(在我的控制器上)重定向到另一个方法,发送此列表,稍后我将其添加到模型中以将其显示在视图中......一切完美
所以,例如
我在方法 A 上创建了对象 myObject。 从methodA重定向到methodB发送myObject,methodB将其添加为modelAttribute并打印视图,我们称之为viewA。
在那之前一切都好。
如果我想从 viewA 调用一个方法,methodC 和 methodC 将把我在 methodB 上发送到 viewA 的所有列表作为输入?
当时我这样做了。
将控制器的作用域声明为session
将 myObject 声明为 public(类的变量)。
方法 A、B、C 很容易读取,因为它是类上的公共变量。
我想要做的是避免使用这个控制器的范围,而是让每个会话都有它单例(就像默认情况下一样)。
知道怎么做吗?
【问题讨论】:
标签: java spring spring-mvc