Grails命令对象范围

时间:2017-03-30 08:57:47

标签: grails grails-3.0

| Grails版本:3.0.7 | Groovy版本:2.4.4 | JVM版本:1.8.0_60

我们有一个使用命令对象的控制器:

def search(SearchCommand command) {

}

命令对象处理数据绑定和表单验证。我的问题是,在非连续调用之间保留命令对象中数据的建议方法是什么。

有问题的命令对象包含复杂搜索中使用的大量参数,保留数据的原因是每次用户返回搜索表单时重新填充搜索表单(可能是任意数量的后续请求)更高版本)。

任何建议都非常感谢。

1 个答案:

答案 0 :(得分:0)

要么

  • 将您的命令对象放入session
  • 或某些ConcurrentHashMap - 类似缓存
  • 或将其保留在您的数据库中