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

jsp导出word问题
目前在做个将jsp页面导出为word文档,网上搜了下资料  看到绝大部分是这样写的 response.setContentType("application/msword");
response.setHeader("Content-disposition","attachment; filename=default.doc");  但是使用后发现在页面开始加载时就进行了word下载,导出的word只包含了原始jsp,而这个页面中动态生成的数据以及图片都没有存到word中;  想问的是能不能让页面内容加载完成后再进行word生成?? 这样做的方法是什么??谢谢。。。

------解决方案--------------------
所谓JSP直接导出成Word,只不过是你把 生成代码 写在JSP中,或者JSP作为下载页面而已。

不过确实有一种JSP生成方式,是用JSP生成大量JS代码,然后JS代码操纵用户电脑上的Word软件,动态生成Word文档。这个方法的好处是:对服务器压力和内存占用会低很多;缺点是:在生成Word文档时,用户会看到Word里面内容不断刷出来,期间啥事不能做。