*Post/Redirect/Get(PRG) pattern

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)