5 scala post-redirect-get playframework-2.0
假设我有两个控制器方法:Users.preInsert和Users.insert.preInsert方法用于显示用户输入表单(GET),而insert方法负责实际插入(POST)或调用'insert'服务.这是路线的样子:
GET /users/add controllers.Users.preInsert(...)
POST /users/add controllers.Users.insert(...)
Run Code Online (Sandbox Code Playgroud)
那么如何重定向请求(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(...)
Run Code Online (Sandbox Code Playgroud)
您绝对应该看一下表格样本。