【发布时间】:2019-01-10 17:35:55
【问题描述】:
我正在构建一个 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 请求以刷新表格的内容,我觉得这是一个探索的方向,以实现我想要的结果,但看到一个类似的例子done 会很有帮助。
在等待底层控制器完成处理的同时,如何在当前页面显示请稍候的旋转圆圈?
【问题讨论】:
标签: java css spring-boot jsp progress-bar