我正在构建一个 Web 应用程序,其中包含一些可能需要几秒钟才能完成的功能,例如在单击链接后导入 2000 多个实体。
一个这样的功能首先让用户选择一个 CSV 文件,将其上传到服务器,然后逐行遍历它以创建关联的实体并将它们保存在数据库中。
以下是 JSP 页面外观的示例:
JSP
<form method="POST" enctype="multipart/form-data" action="<c:url value="/import/importFormulary" /> " class="form-style-7">
<ul>
<li>
<label> File : </label>
<input type="file" name="file" accept=".csv"/>
</li>
</ul>
<input type="submit" value="Upload and Import" />
<input type="reset" value="Reset" />
</form>
我希望提交此表单以触发页面上的某种“请稍候”覆盖。像这样的东西真的很好: http ://tobiasahlin.com/spinkit/
我了解“等待本地主机”消息是控制器在后台执行其操作,这意味着此表单所在的页面在技术上不再处于活动状态。知道这一事实,我正在努力弄清楚如何实现这一点。我在我的应用程序中有一个地方,我每秒执行一个 AJAX 请求以刷新表格的内容,我觉得这是一个探索的方向,以实现我想要的结果,但看到一个类似的例子完成将非常有帮助。
在等待底层控制器完成处理时,如何在当前页面上显示请等待的旋转圆圈?
BIG阳
相关分类