合并Grails请求body和params为单个命令?

时间:2016-05-25 14:42:15

标签: grails command params actionmethod

目前,在我的行动方法中,我解组了请求正文,并将params请求分成两个单独的命令。

List<IObjectA>

我想组合命令,而只需要一个命令。

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()) { ... } } 合并到由Grails自动解组的请求正文命令中?

1 个答案:

答案 0 :(得分:0)

Grails 2.5.0 看起来支持a simple way to merge params到域类或命令对象中。

cmd.properties = params