后端防止重復(fù)提交 Javaweb開發(fā)中如何防止表單重復(fù)提交?
Javaweb開發(fā)中如何防止表單重復(fù)提交?在web開發(fā)中,我們有時(shí)需要避免表單重復(fù)提交,例如頁(yè)面刷新。如果不能很好的解決,可能會(huì)出現(xiàn)很大的問題,比如網(wǎng)上訂單提交。解決方案1:在中間件中添加一個(gè)JSP,
Javaweb開發(fā)中如何防止表單重復(fù)提交?
在web開發(fā)中,我們有時(shí)需要避免表單重復(fù)提交,例如頁(yè)面刷新。如果不能很好的解決,可能會(huì)出現(xiàn)很大的問題,比如網(wǎng)上訂單提交。解決方案1:在中間件中添加一個(gè)JSP,它不提供顯示,只轉(zhuǎn)發(fā)請(qǐng)求。表單索引。jsp<%@pagelanguage=“java”import=“java.
java后臺(tái)接口怎么防止重復(fù)提交?
1。Meta方法將此代碼添加到表單頁(yè)的標(biāo)題區(qū)域:<meta http equiv=“pragma”content=“no cache”><meta http equiv=“cache control”content=“no cache,must validate”><meta http equiv=“expires”content=“wed,F(xiàn)eb 1997 08:21:57 GMT”>
2。token方法生成一個(gè)令牌并將其存儲(chǔ)在用戶會(huì)話中。表單中會(huì)添加一個(gè)隱藏字段以顯示標(biāo)記的值。提交表單后,將生成一個(gè)新令牌。將用戶提交的令牌與會(huì)話中的令牌進(jìn)行比較。如果不同,則會(huì)重復(fù)提交。
3. 禁用按鈕方法<input type=“button”value=“submit”onclick=”this.disabled=truethis. 表單提交()“>
~響應(yīng).寫入
“無姓名或重復(fù)提交”是由于用戶未填寫姓名,或表單重復(fù)提交(標(biāo)志為session(“antry”)為空)其他響應(yīng)。寫入
teststr session(“antry”)=“”“提交成功,清空會(huì)話(“antry”),以防止重復(fù)提交
結(jié)束如果%I不知道它是否有用/A:它可以用JavaScript實(shí)現(xiàn)。