Tag: double submit problem

使用带有Ajax的单个提交按钮在JSP中提交两个HTML表单

我的页面设计是这样的,我必须使用两个表单,单击提交,然后保存到数据库,反之亦然。 我在使用Struts2 Framework的JSP页面上使用它我已经尝试了Ajax解决方案,但它们并不适合我。 这是我的脚本( 更新 ): $(“#visitType”).buttonset(); $(“#patientCondition”).buttonset(); $(“input[type=submit], a, button”).button().click(function(event) { event.preventDefault(); var inputs=$(‘#visitType,#patientCondition ‘).find(‘:input’).not(this); var form_data={}; inputs.each(function(){ form_data[this.name]=$(this).val(); }); $.post(‘patientSoapAll’, form_data, function(response){ }); }); 我的表格1: <input type="radio" id="I" value="I" checked name=”pSB.rOS” />I V <input type="radio" id="R" value="R"checkedname=”pSB.rOS” />Regular Visit <input type="radio" id="P/N" checkedname=”pSB.rOS” />Re- Evaluation <input type="radio" id="D/N"checked name=”pSB.rOS” />Discharge 我的表2: <input type="radio" […]

只要用户处于当前会话中,就防止调用两次相同的操作

我正在使用Struts2框架,我的问题是 如果用户登录系统并单击某个动作就可以说ACTION1 ,流程将转到动作类并执行一些方法,返回相应的结果。 他可能会访问某些网页,然后再次点击ACTION1 。 只要他在同一个会话中,现在控件不应该采用那种特定的方法,但结果应该与之前的结果相同。 我们怎样才能做到这一点?

双击提交按钮时如何避免两次插入两个相同的记录?

我有一个弹出窗口,其中有两个onclick方法,如“Submit”和“Discard”。 当我单击提交两次时,它会插入两条记录,这意味着重复记录。 我怎么能避免这个?