请教jsp下载问题 把你生成的excel文件放到ByteArrayOutputStream里,然后把ByteArrayOutputStream里的数据,通过response写到client,就解决了。问题是比较占内存。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我以前做的是,从数据库里面检索文件ID,根据文件ID,查找服务器上的zip文件,解压缩,在客户端显示下载页面。具体方法是在内存里面创建一个对象,他有一个InputStream属性。下载的时候从这个InputStream读出来,写到response.getOutputStream()。解压缩的时候,被解压缩的文件没有被写到真实的文件里,而是放到了ByteArrayOutputStream里面。然后用InputStream is = (InputStream)new ByteArrayInputStream(baos.toByteArray())转换一下,就接上上面所说的了。 补充一下,baos是ByteArrayOutputStream类型的 在Server上生成excel文件,这个应该比较简单的。然后就用流的方式把它写到客户端去。 设定response的contentType,使用poi生成excel,写入response就OK了操作poi:http://www.javaworld.com/javaworld/jw-03-2004/jw-0322-poi.html#resources下载比较好实现,你在csdn上面查一下都能查到 jxl也可以使用呀!很简单的! JDBC基础教程 DOM解析XML出错 死定了!!!!!!在线等候你的佳音 jni调用dll问题 请问java[SWT]中的画点函数是那个? 求助:为何rmic生成Stub和Skeleto文件时总报错呢 如何在japplet中得到在html的<object>中设置的宽度和高度? 怎样配置POOLMAN [高手请进]为何解决applet 在 jre1.4上出现classnotfound的错误? 一道淘汰85%面试者的百度开发者面试题 100分谁给我讲一下properties类的基本使用方法! 怎样获得字符在JTextArea中的位置?怎样在JTextArea的指定位置输入字符?~~help~~
然后用InputStream is = (InputStream)new ByteArrayInputStream(baos.toByteArray())转换一下,就接上上面所说的了。
然后就用流的方式把它写到客户端去。
操作poi:http://www.javaworld.com/javaworld/jw-03-2004/jw-0322-poi.html#resources
下载比较好实现,你在csdn上面查一下都能查到