如何避免struts1.1中的双重数据提交

how to avoid double data submission in struts1.1

本文关键字:数据 提交 何避免 struts1      更新时间:2023-09-26

我在struts中使用dynaactionform,我有两次提交相同数据的问题,我有一个JSP页面,该JSP页面的工作是搜索数据并在同一页面中显示搜索结果。它根据JSP页面中提供的下拉框执行搜索操作,同时立即单击按钮两次,相同的数据将被重试并显示在JSP页面中。

动作转发将搜索结果转发给JSP

我尝试了savetoken(),但我遇到了问题,因为我的页面加载一次。

他们是否有办法为这个提供客户端验证?

他们有什么建议或方法来解决这个问题吗?

您可以在它检索数据并完成JavaScript显示之前禁用该按钮。

下面是一个例子:

<script>
function doSubmit() {
  document.getElementById("btnSubmit").setAttribute("disabled","disabled");
  return true;
}
</script>
<input id="btnSubmit" type="submit" onclick="doSubmit()" value="Search" />