request.withFormat {
form multipartForm {
flash.message = message(code: 'default.created.message', args: [message(code: 'user.label', default: 'User'), userInstance.id])
redirect userInstance
}
'*' { respond userInstance, [status: CREATED] }
}
这是从我的User域类的 Controller 生成的代码段。
处理保存 Action 后,我们在哪里可以识别重定向 Action 。
每次完成保存操作后,默认情况下都会重定向到“显示”操作。它如何重定向?我们可以自定义此流程吗?
请帮我
最佳答案
在那里,重定向已经在redirect
行中完成了。它将重定向到已保存的实例,这意味着显示。当您使用HTML表单提交form multipartForm
分支时,将执行这种switch
。
要重定向到其他位置,您可以使用操作等进行经典重定向。请参见docs,例如redirect(action: 'edit')
关于grails - 在grails版本2.3.8的request.withFormat关闭中找到默认操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25996938/