我的grails 3.2.9项目中有一个控制器,它是使用generate-controller命令创建的。我想更改在调用控制器中的update()方法后呈现的默认视图。它默认渲染show.gsp,但我希望它渲染一个自定义的gsp。是否有可能改变这种行为?我已经尝试将update()方法的最后一行更改为:
'*'{ respond BOSI, [status: OK, view: 'myView'] }
但show.gsp继续呈现。我对grails框架相当新,所以非常感谢任何帮助。
答案 0 :(得分:0)
您显示的行是以下构造的一部分:
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 ] }
}