0

目前在我的操作方法中,我将请求正文和请求参数解组为两个单独的命令。

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()) {
        ...
    }
}

是否可以将paramsGrails 自动解组的请求正文命令合并?

4

1 回答 1

0

看起来 Grails 2.5.0确实支持一种将参数合并到域类或命令对象中的简单方法。

cmd.properties = params
于 2016-05-26T17:08:01.810 回答