grails - 在grails版本2.3.8的request.withFormat关闭中找到默认操作

标签 grails groovy grails-controller

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/

相关文章:

grails - 在Grails构建目标中使用Hudson构建参数

grails - 在Grails taglib中获取动态Config参数的问题

mysql - 子查询中的 GORM 标准分组依据

grails - 在currencyInstance.properties = params之后未设置Grails currencyInstance.properties

grails - Grails 可以编写响应吗?

grails - Groovy/Grails:设置max参数以获得完整集合的一定数量的结果

Grails OpenId 插件错误

grails - Grails Spring Security自定义用户详细信息Bean被覆盖

grails - 如何从Quartz作业访问域对象?

json - 实例上的 Grails 转换器 JSON 编码