美文网首页
*Post/Redirect/Get(PRG) pattern

*Post/Redirect/Get(PRG) pattern

作者: Zihowe | 来源:发表于2017-07-29 08:23 被阅读14次

PRG -> Post/Redirect/Get

Post/Redirect/Get (PRG) is a web design pattern that prevents some duplicate submissions

我们在使用post时, request请求里面包含了form信息。如果我们在提交完表格之后使用forward直接返回get list页面,此时的requestbody里面依旧有表格 信息,用户此时刷新之后,这个表格会重新提交一次。

为解决这个问题,我们在post 之后使用redirect,这样这个request请求就是一个新的(不包含之前form的信息),此时回到get list页面之后再刷新,不会有问题。

Note: 为了防止submit两次,我们可以在用户点击submit之后,disable这个submit按钮


References:
https://en.wikipedia.org/wiki/Post/Redirect/Get

相关文章

网友评论

      本文标题:*Post/Redirect/Get(PRG) pattern

      本文链接:https://www.haomeiwen.com/subject/qieqlxtx.html