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

时间:2011-12-19 07:41:14

标签: javascript struts

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

将搜索结果转发到JSP

的操作

我尝试使用savetoken(),但由于我的网页加载了一次,我遇到了问题。

他们是否可以为此提供客户端验证?

他们有任何建议或方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

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

以下是一个例子:

<script>
function doSubmit() {
  document.getElementById("btnSubmit").setAttribute("disabled","disabled");
  return true;
}
</script>

<input id="btnSubmit" type="submit" onclick="doSubmit()" value="Search" />