いくつかの簡単なアクションがあります。
<action name="edit" class="EditAction">
<result>/WEB-INF/jsp/form.jsp</result>
</action>
<action name="preview" class="PreviewAction">
<result>/WEB-INF/jsp/preview.jsp</result>
<result name="input">/WEB-INF/jsp/form.jsp</result>
</action>
<action name="store" class="StoreAction">
<result>/WEB-INF/jsp/confirmation.jsp</result>
<result name="input">/WEB-INF/jsp/preview.jsp</result>
</action>
<global-results>
<result name="invalid.token">/WEB-INF/jsp/invalidToken.jsp</result>
</global-results>
および古典的なシナリオ: ユーザーはテキスト入力を操作し、[保存] を押し、プレビュー ページを表示し、[保存] を押してデータを保存します。ボタンを 2 回押したり、ページを更新したりする必要はありません。
このような状況で二重送信が発生するのはなぜですか?