传递 Flash 消息和 gsp g:link

pass a flash message along with a gsp g:link

在 grails3 创建视图中,我想要取消按钮,它只是指向索引页。在索引页上,我想显示一条消息,通知取消。

<g:link controller="${controllerName}" action="index" class="btn btn-default" params="[flash.message: 'Create cancelled']">
    Cancel
</g:link>

上面的按钮只是一个不起作用的模型,没有弹出消息。在下一页上弹出 flash.message 的最佳方法是什么?

您可以从取消操作重定向说:

gsp

<g:link controller="${controllerName}" action="cancel" class="btn btn-default">
    Cancel
</g:link>

控制器

def cancel(){
    flash.message = message( code: 'cancel.message.in.messages.properties' )
    redirect(action: 'index')
}