如何在 GRAILS 中调用更新的同一页面上显示保存的状态
对于 Grails 来说,这可能是一个简单的问题。
我试图将一些值保存到数据库中,因此我在 GSP (info.gsp
) 中创建了一个包含两个文本字段和一个按钮的简单表单。当按下按钮(更新)时,它会调用控制器上的方法 update()
。保存更改。到这里就很好了。
我想在同一个 gsp (info.gsp
) 上显示“已保存”以及已保存的新值。 render
将我带到一个新页面。
请大家帮忙看看该怎么做。
谢谢 萨那
New to Grails and this may be simple problem.
I am trying to save some values to database, so I created a simple form with two text fields and a button in GSP (info.gsp
). When button (update) is pressed it calls method update()
on the controller & saves the change. Good till here.
And I want to show "saved " on the same gsp (info.gsp
) with the saved new values. render
takes me to a new page.
Please help how to do it.
thanks
Sana
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
例如,在保存对象的操作中渲染要显示的值
,并在视图上使用其 ID 更新占位符。在我的示例中,submitToRemote 有一个更新属性来处理它。希望这段代码有帮助
On the action that is saving your object render the value you want to display for example
and on your view update a placeholder using its ID. In my example, submitToRemote has a update attribute that will take care of it. Hope this code helps
在控制器中重定向之前,添加如下内容:
然后在 GSP 中添加以下内容:
另请注意,如果生成 Grails 脚手架代码,您将看到与我刚刚向您展示的完全相同的内容。
Before you redirect in your controller add something like:
And then in your GSP, have the following:
Also note that if you generate the Grails scaffold code, you'll see the exact same thing I just showed you.