如何解決表單重復(fù)提交的問題 怎樣防止表單的重復(fù)提交?
怎樣防止表單的重復(fù)提交?提示是因?yàn)樘崾咎幱趐ost模式,而get模式處于重定向模式,這相當(dāng)于瀏覽器地址跳轉(zhuǎn)。Struts2有一個(gè)token標(biāo)記以防止重復(fù)提交。如果你想在提交后刷新而沒有提示,你可以在提
怎樣防止表單的重復(fù)提交?
提示是因?yàn)樘崾咎幱趐ost模式,而get模式處于重定向模式,這相當(dāng)于瀏覽器地址跳轉(zhuǎn)。Struts2有一個(gè)token標(biāo)記以防止重復(fù)提交。如果你想在提交后刷新而沒有提示,你可以在提交成功后在post模式下重定向到一個(gè)成功的頁面這個(gè)刷新也是一個(gè)成功的刷頁
添加后,做一個(gè)重定向,這樣刷新就不會(huì)被重復(fù)添加
但這是一個(gè)臨時(shí)的治療方法。
對(duì)于根本原因,請(qǐng)使用令牌將ID放入表單中,并將其與會(huì)話中的ID進(jìn)行比較。只有當(dāng)它是相同的,它才能被處理。提交一次后,會(huì)話中的ID將被刪除。
如何防止表單重復(fù)提交?
方法很多:
1。使用cookies來實(shí)現(xiàn)。單擊提交按鈕后記錄時(shí)間間隔。
2. 使用會(huì)話錄制。會(huì)話等于空提交。如果不等于空,則不提交。
3. JS實(shí)現(xiàn),點(diǎn)擊按鈕,使提交按鈕變灰。