我正在使用JSF进行信用卡结算流程:
JSF
<p:commandButton value="Complete Checkout"
action="#{checkoutBean.checkout}" update="@form"/>
Java Bean
public void checkout(){
//do lengthy credit card processing
FacesContext.getCurrentInstance().getExternalContext().redirect(getNextUrl());
}
问题是当用户在结账时刷新我会收到重复的订单。
我该如何解决这个问题?