我正在尝试使用 Grails 命令对象来过滤操作参数。但是如果 URL 中不存在参数,我想设置一个默认值。
class ListCommand {
String order = 'desc'
String sort = 'startDate'
}
def list(ListCommand cmd) {
println cmd.order
}
我认为该行为与创建域对象一样。我不想处理动作中的每个参数,例如:
cmd.order = params.order ?: 'desc'