1. 程式人生 > >struts2框架之重復提交問題

struts2框架之重復提交問題

src mage 技術分享 inf 什麽 ner 步驟 什麽是 信息

防止重復提交

1. 什麽是重復提交
* 提交表單時,點擊一次後,頁面沒有刷新時,馬上又點擊一次,就是重復提交
* 提交後,通過瀏覽器的回退,又回到了表單頁面,再次提交
* 提交後,按F5刷新,也是重復提交。

2. 防止重復提交的原理:(請看圖)

3. 防止重復提交的步驟
* 在表單頁面中使用<s:token>標簽
* 在<action>引用token標簽器
* 添加invalid.token,當重復提交時token攔截器轉發到這個結果
* 在結果頁面中給出<s:actionerror/>輸出錯誤信息
* 國際化錯誤信息:struts.messages.invalid.token

技術分享圖片

struts2框架之重復提交問題