日期:2014-05-17  浏览次数:20640 次

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

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