+ -
当前位置:首页 → 问答吧 → 如何实现页面输出excel时的loading效果?

如何实现页面输出excel时的loading效果?

时间:2011-12-13

来源:互联网

页面上有个输出excel功能,点击请求一个计算输出的action,查询并组装为excel并写到HttpServletResponse的OutputStream中,页面的表现则是点击按钮后下载一个excel文件,由于查询计算比较耗时,如何实现一个loading...的等待效果呢?目前一点按钮就是白屏,请求目标action直接写输出流下载而并没有返回到页面的代码,不知这个loading放在哪里?

作者: berg369   发布时间: 2011-12-13

好多种实现方式
最好action里面调用的查询使用多线程。 ajax 不断请求另一个 action 读取查询一个变量 这个变量是状态
然后查询进程 不断更新这个状态。。
附件上传进度 也是这么做的 亲。。

作者: ollim   发布时间: 2011-12-13