gpt4 book ai didi

scala - 如何在 Play 框架中实现 POST-REDIRECT-GET

转载 作者:行者123 更新时间:2023-12-03 14:40:27 24 4
gpt4 key购买 nike

假设我有两个 Controller 方法:Users.preInsert 和 Users.insert。 preInsert 方法用于显示用户输入表单 (GET),而 insert 方法负责实际插入 (POST) 或调用“插入”服务。
这是路线的样子:

GET    /users/add                           controllers.Users.preInsert(...)
POST /users/add controllers.Users.insert(...)

那么如何在不丢失插入服务返回的错误消息等参数和客户端输入的值的情况下重定向请求(POST 到 GET),以便它们可以在条目表单中访问和显示。参数可能涉及一些复杂的对象。我已经使用缓存 API 实现了它,但我想知道是否有更好的方法来做到这一点。

最佳答案

这就是 Form 的确切目的。对象( http://www.playframework.com/documentation/2.1.1/ScalaForms )。

我认为您的 routes 中存在错误,它可能看起来像:

GET    /users/add                           controllers.Users.preInsert(...)
POST /users/add controllers.Users.insert(...)

您绝对应该看看 form sample .

关于scala - 如何在 Play 框架中实现 POST-REDIRECT-GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18801090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com