当前,在我的操作方法中,我将请求主体编码并将请求参数分成两个单独的命令。
def someAction(BodyCommand bodyCmd) {
ParamsCommand paramsCmd = new ParamsCommand(params)
// Do something with bodyCmd and paramsCmd after
// validating both
if (bodyCmd.validate() && paramsCmd.validate()) {
...
}
}
我想组合命令,而只使用一个命令。
def someAction(ActionCommand cmd) {
cmd.merge(params)
// Do something with cmd after validation
if (cmd.validate()) {
...
}
}
是否可以将
params
合并到Grails自动解码的请求正文命令中?
最佳答案
看起来Grails 2.5.0确实将a simple way to merge params支持到域类或命令对象中。
cmd.properties = params
关于grails - 将Grails请求的主体和参数合并为单个命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37440486/