等待javascript

等待javascript,java,javascript,jsp,Java,Javascript,Jsp,我有一个.jsp页面,用户可以输入信息,然后用保存按钮保存。应用程序可以工作,但由于按钮的单击事件正在运行Java代码,Java代码随后将保存的信息添加到Oracle数据库中,因此保存完成需要一些时间 我需要一种向用户显示等待光标的方法,以便他们知道保存何时完成。但是,我不知道.jsp页面如何知道Java代码何时完成 以下是一个片段: function updateTrans() { document.body.style.cursor = 'wait'; if (val

我有一个.jsp页面,用户可以输入信息,然后用保存按钮保存。应用程序可以工作,但由于按钮的单击事件正在运行Java代码,Java代码随后将保存的信息添加到Oracle数据库中,因此保存完成需要一些时间

我需要一种向用户显示等待光标的方法,以便他们知道保存何时完成。但是,我不知道.jsp页面如何知道Java代码何时完成

以下是一个片段:

    function updateTrans() {
    document.body.style.cursor = 'wait';
    if (validateTrans()) {
      if(editform.cbFg.checked) {
        editform.Fg.value = "Y";
      }
      else {
        editform.Fg.value = "N";
      }
      editform.myaction.value = "updateTrans";
      editform.submit();
      document.body.style.cursor = 'default';
    }
  }
这是行不通的。我猜
editform.submit()以异步方式发生

请帮忙

编辑:
editform
的目标是一个servlet。
编辑:servlet是一个java页面(HttpServlet),而不是一个网页。

在这种情况下,表单的提交将执行浏览器的默认设置,您的页面将被刷新,对吗


如果使用一个ajax调用而不是提交页面,则可以控制流程。

假设表单提交到的servlet与父页面位于同一域中,则可以输出javascript:

<script type="text/javascript">
    parent.document.body.style.cursor = 'default';`
</script>

从您当前的脚本开始,因为您将让servlet处理更改光标的操作。

您有目标吗?一个隐藏的iframe什么的?是的,它有一个目标是ServletOK我更新了我的答案。我希望它是清楚的
document.body.style.cursor = 'default';