Grails命令对象范围

Grails命令对象范围,grails,grails-3.0,Grails,Grails 3.0,|Grails版本:3.0.7 |Groovy版本:2.4.4 |JVM版本:1.8.0_60 我们有一个使用命令对象的控制器: def search(SearchCommand command) { } 命令对象处理数据绑定和表单验证。我的问题是,在非连续调用之间,建议采用什么方法保留命令对象中的数据 所讨论的命令对象包含大量复杂搜索中使用的参数,保留数据的原因是每次用户返回搜索表单时都要重新填充搜索表单(以后可能是任意数量的后续请求) 非常感谢您的推荐。 将命令对象放入会话中: 或者一

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

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

def search(SearchCommand command) {

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

所讨论的命令对象包含大量复杂搜索中使用的参数,保留数据的原因是每次用户返回搜索表单时都要重新填充搜索表单(以后可能是任意数量的后续请求)

非常感谢您的推荐。

  • 将命令对象放入
    会话中
  • 或者一些类似ConcurrentHashMap的缓存
  • 或者将其保存在数据库中

谢谢您的帮助。我已经使用了这个会话。