scala – 如何在Play框架中实现POST-REDIRECT-GET
发布时间:2020-12-16 18:33:13 所属栏目:安全 来源:网络整理
导读:假设我有两个控制器方法:Users.preInsert和Users.insert. preInsert方法用于显示用户输入表单(GET),而insert方法负责实际插入(POST)或调用’insert’服务. 这是路线的样子: GET /users/add controllers.Users.preInsert(...)POST /users/add controllers.U
假设我有两个控制器方法:Users.preInsert和Users.insert. preInsert方法用于显示用户输入表单(GET),而insert方法负责实际插入(POST)或调用’insert’服务.
这是路线的样子: 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).
我认为你的路线有一个错误,它可能看起来像: GET /users/add controllers.Users.preInsert(...) POST /users/add controllers.Users.insert(...) 你应该明确地看看form sample. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |