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

jsp导大量数据到excel
请大家帮个忙啊 
----------------
我使用jsp导出excel, 在jsp页面写的java代码把数据取出来,然后导出excel文件。
现在出现的问题是,如果数量少的时候还可以。但如果大量数据比如5万条记录的话,数据可以取到jsp页面上,但是页面就会一直卡住,无法导出excel,大家知道怎么解决吗

------解决方案--------------------
可以用poi

注意:一个excle的sheet做多也就60000多行 

超过最大行数  需要控制新建sheet
------解决方案--------------------
页面html代码多后本身就会造成页面缓慢。

建议将导出功能放在java后台类中执行,生成excel文件,生成后弹出下载框。

本人在多个项目中使用,效率很高。
------解决方案--------------------
jxls,后台启动线程导出,打成压缩包,然后UI上提供一个下载的小页面。
------解决方案--------------------
一次从数据库取大量数据放到页面上来,这种做法是不可取的,强烈建议采用分页。