java – 两次调用Struts动作 –

当我向浏览器提交表单时,表单会被提交两次.访问日志显示同时出现两个请求.执行它的两个不同的线程.

问题是,第一个请求包含用户输入的属性值,而第二个请求调用仅包含请求对象中的空值.

并非所有时间都会出现这个问题.它只是偶尔发生,根本不可重复.在IE8和IE9中,我遇到了这些问题.

有人知道为什么会这样吗?

解决方法:

也许问题是你在javascript onclick事件处理程序中使用了提交按钮和document.forms [0] .submit.

因此,动作被调用两次:

第一次来

document.forms[0].submit

第二次

submit button action
上一篇:java – c:当不为空/空检查时


下一篇:Struts2 异常处理