【发布时间】:2014-08-09 15:30:10
【问题描述】:
在 grails 2.xxx 中使用 respond() 优于 render() 有什么优势?
我在尝试生成域的控制器和视图时发现了 respond()。
就像在 create() 它的代码如下:
respond new DomainObject(params);
我还发现了 request.withFormat(),对我来说有点意外
droppingInstance.save flush:true;
request.withFormat {
form multipartForm {
flash.message = message(code: 'default.created.message', args: [message(code: 'dropping.label', default: 'Dropping'), droppingInstance.id])
redirect droppingInstance
}
'*' { respond droppingInstance, [status: CREATED] }
}
我已经阅读了文档,但没有发现有关多平台等的任何线索... http://grails.org/doc/latest/ref/Controllers/request.html http://grails.org/doc/latest/ref/Controllers/respond.html
为什么不使用重定向来显示数据?
有人能解释一下这两种方法吗? :)
【问题讨论】:
标签: grails