Grails 命令对象作用域
Grails Command Object Scope
| Grails 版本:3.0.7
| Groovy版本:2.4.4
| JVM 版本:1.8.0_60
我们有一个使用命令对象的控制器:
def search(SearchCommand command) {
}
命令对象处理数据绑定和表单验证。我的问题是,在非连续调用之间将数据保留在命令对象中的推荐方法是什么。
有问题的命令对象包含复杂搜索中使用的大量参数,保留数据的原因是每次用户 returns 到搜索表单时重新填充搜索表单(这可能以后可以是任意数量的后续请求)。
非常感谢任何建议。
或者
- 将您的命令对象放入
session
:
- 或一些
ConcurrentHashMap
-like 缓存
- 或将其保存在您的数据库中
| Grails 版本:3.0.7 | Groovy版本:2.4.4 | JVM 版本:1.8.0_60
我们有一个使用命令对象的控制器:
def search(SearchCommand command) {
}
命令对象处理数据绑定和表单验证。我的问题是,在非连续调用之间将数据保留在命令对象中的推荐方法是什么。
有问题的命令对象包含复杂搜索中使用的大量参数,保留数据的原因是每次用户 returns 到搜索表单时重新填充搜索表单(这可能以后可以是任意数量的后续请求)。
非常感谢任何建议。
或者
- 将您的命令对象放入
session
: - 或一些
ConcurrentHashMap
-like 缓存 - 或将其保存在您的数据库中