struts 2防止フォームの重複提出に関するtokenとtoken Session
1069 ワード
struts 2の防止フォームの提出については、インターネット上に多くの文章があり、もう一人のiteyeのユーザーの文章リンクを提供しています.
http://wosyingjun.iteye.com/blog/1922768
私が実際に使っている状況を記録します.
まず、フォームを繰り返して提出する場合があります.
1.サブミットを何回もクリックして提出する
2.提出後にブラウザを更新する
3.ブラウザのURLで車に戻ります.
上記のユーザーが言っているtoken Sessionを使って、「reult name=「invalid.token」が設定されていない場合、フォームの提出を繰り返す1と2の場合は完璧に処理できますが、第3の場合は404が発生します.
この時、要求処理前のページに戻してください.この3つのフォームの重複提出を完璧に処理することができます.
正しい設定:
jspページ:フォームにを追加します.
アクションの設定中:
http://wosyingjun.iteye.com/blog/1922768
私が実際に使っている状況を記録します.
まず、フォームを繰り返して提出する場合があります.
1.サブミットを何回もクリックして提出する
2.提出後にブラウザを更新する
3.ブラウザのURLで車に戻ります.
上記のユーザーが言っているtoken Sessionを使って、「reult name=「invalid.token」が設定されていない場合、フォームの提出を繰り返す1と2の場合は完璧に処理できますが、第3の場合は404が発生します.
この時、要求処理前のページに戻してください.この3つのフォームの重複提出を完璧に処理することができます.
正しい設定:
jspページ:フォームに
アクションの設定中:
<action name="registStep1" class="userAction" method="registStep1">
<interceptor-ref name="tokenSession"/>
<interceptor-ref name="defaultStack"/>
<result name="invalid.token">/WEB-INF/jsp/user/regist_step1.jsp</result>
</action>