[英]Grails change default show view after update() gets called in controller
我的grails 3.2.9项目中有一个控制器,该控制器是使用generate-controller命令创建的。 我想更改在调用控制器中的update()方法后呈现的默认视图。 它默认为呈现show.gsp,但我希望它呈现自定义gsp。 是否可以更改此行为? 我尝试将update()方法的最后一行更改为:
'*'{ respond BOSI, [status: OK, view: 'myView'] }
但是show.gsp继续呈现。 我对grails框架还很陌生,因此非常感谢您的帮助。
您显示的行是以下构造的一部分:
request.withFormat{
form multipartForm{
flash.message = '' // some message
redirect some
}
'*'{ respond some, [ status:OK ] }
}
并且用于响应REST调用,与GSP无关。 如果要调整GSP渲染,则必须修改其他行:
request.withFormat{
form multipartForm{
flash.message = '' // some message
redirect action:'myView', id:some.id
// or
render view:'myView', model:[ some:some ]
}
'*'{ respond some, [ status:OK ] }
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.