<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    Spring MVC如何防止重復提交?類似Struts Token機制!

    首先,需要將繼承了SimpleFormController之類的sessionForm設為true。這樣,在顯示一個新表單時,Spring會將command存放在session中,而在提交表單時,Spring會從session中取出此command,隨后立即從session中刪除存放command的attribute。如果發現在session中沒有command,Spring將其斷定為重復提交,轉而執行handleInvalidSubmit(request, response),可覆蓋此方法負責防止重復提交的任務。

    可以這么說,當setSessionForm(true)之后,如果沒有先后經歷顯示表單、提交表單的過程,就會被認為是重復提交表單。

    而有一些情況下卻必須重復提交表單,如,修改數據庫的數據后,試圖寫入數據庫時因某些異常失敗,如果此時異常被當前頁面捕獲并依舊返回當前頁面,由于command已經被Spring在后臺從session中移走,因此,就被認為是無效重復提交,從而導致第二次經修改后的記錄無法正確提交到數據庫中。handleInvalidSubmit()必須考慮到這種情況。

    posted on 2012-02-20 22:57 paulwong 閱讀(3594) 評論(0)  編輯  收藏 所屬分類: SPRING MVC

    主站蜘蛛池模板: 国产精品色午夜免费视频| 亚洲精品在线不卡| 自拍日韩亚洲一区在线| 国产精品视频全国免费观看| 白白国产永久免费视频| 亚洲一区二区三区深夜天堂| 免费福利在线播放| 久久精品国产亚洲AV大全| 在线观看免费无码专区| 国产亚洲精久久久久久无码AV| 在线看亚洲十八禁网站| 成人爱做日本视频免费| 老外毛片免费视频播放| 又粗又大又长又爽免费视频| 亚洲欧美自偷自拍另类视| 性生交片免费无码看人| 亚洲国产日韩精品| 国产在线播放免费| 一区二区三区观看免费中文视频在线播放 | 亚洲人成网站在线播放vr| a一级毛片免费高清在线| 亚洲国产成人精品电影| 毛片a级毛片免费播放100| 国产成人亚洲综合网站不卡| 亚洲精品无码久久久久sm| 久久免费美女视频| 亚洲av无码电影网| 亚洲成AV人片在线观看ww| 91av免费观看| 亚洲综合色婷婷在线观看| 亚洲成年看片在线观看| A级毛片成人网站免费看| 婷婷精品国产亚洲AV麻豆不片| 1000部啪啪毛片免费看| 亚洲国产精品无码久久九九大片| 亚洲高清国产拍精品青青草原| AV无码免费永久在线观看| 免费国产在线精品一区| 久久久久亚洲av无码专区蜜芽| 国产一区二区三区免费在线观看| 日本一区午夜艳熟免费|