0
我有几个简单的动作:Struts 2双表单提交 - 为什么?
<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>
和经典场景:用户使用文本输入,按保存交互,查看预览页面,然后按保存它来保存数据,而不双击按钮,刷新页面等
为什么双提交可以发生在这种情况?
它是否真的发生在你身上?你使用的是JavaScript吗? –
已经在这里讨论:http://stackoverflow.com/a/13529656/1654265 –