如何在Grails中为REST调用发送Flash消息和响应对象

时间:2013-12-15 22:37:14

标签: flash rest grails

在Grails 2.3。* REST Controller中,我正在使用响应对象的渲染实例来响应REST调用。 我想知道是否可以使用Grails响应方法发送多个对象[instance + flash.message]。

是否有任何约定可以发送Flash消息以及REST API调用的预期结果。

    request.withFormat {
        form {
            flash.message = message(code: 'default.created.message', args: [message(code: "${resourceName}.label".toString(), default: resourceClassName), instance.id])
            redirect instance
        }
        '*' { respond instance, [status: CREATED] }
    }

1 个答案:

答案 0 :(得分:0)

从关于flash及其范围(http://grails.org/doc/1.3.9/ref/Controllers/flash.html)的文档中,我了解您放入其中的数据由会话管理,这意味着您可以返回结果,grails应该管理闪存给你的内容。

只需尝试在回复之前添加一个闪存。“paramName”,您希望在您的标题客户端找到它。