1
當提交表單,然後用戶單擊後退按鈕時,如何防止數據被重新提交。我讀過的很多內容表明解決方案是實施PRG「模式」。在java servlet中阻止後退按鈕重新提交表單數據
我發現這個網頁PRG Pattern,我想用作一個例子。
當我執行此代碼時,我仍然可以單擊後退按鈕,然後重新單擊提交按鈕並讓表單重新提交數據,即使它重定向。所以,我沒有看到如何防止重新提交表單數據。
因此,以此頁面爲例,如何修改代碼以防止此行爲?
「把它放在會話中的某個地方」如果你可以用我鏈接的頁面上的代碼作爲例子來描述如何做到這一點,那將是非常有幫助的。你不一定要抓住那個代碼並運行它,只是描述這個過程...... :) – NobodyReally
更新的答案與詳細信息 –
我想我有點密集。但是,如果我在doGet(提供表單)中使用上面的代碼片段,然後在doPost中匹配它們,它們將始終匹配,因爲當我單擊後退按鈕時,doGet會被執行以設置屬性... – NobodyReally