PRG -> Post/Redirect/Get
Post/Redirect/Get (PRG) is a web design pattern that prevents some duplicate submissions
我们在使用post时, request请求里面包含了form信息。如果我们在提交完表格之后使用forward直接返回get list页面,此时的request 的body里面依旧有表格 信息,用户此时刷新之后,这个表格会重新提交一次。
为解决这个问题,我们在post 之后使用redirect,这样这个request请求就是一个新的(不包含之前form的信息),此时回到get list页面之后再刷新,不会有问题。
Note: 为了防止submit两次,我们可以在用户点击submit之后,disable这个submit按钮
References:
https://en.wikipedia.org/wiki/Post/Redirect/Get
