关于在java中将一个list转成excel文件之后,并提供给客户端下载的问题?

就是在页面上有一个链接或按钮,单击之后弹出另存为对话框选择路径,然后进入action,action中从数据库查询出数据,放在一个list集合里面,然后将list集合转成e... 就是在页面上有一个链接或按钮,单击之后弹出另存为对话框选择路径,然后进入action,action中从数据库查询出数据,放在一个list集合里面,然后将list集合转成excel表格(这一块已实现,使用的是HSSF),最后将这个excel表格下载到客户端指定路径!
已知道:
response.setContentType("application nd.ms-excel");
response.setHeader("Content-disposition", "attachment;filename=WorkBook.xls");
可实现另存为对话框并下载,问题就是这样下载的也是一个.xls文件,但是内容是页面上的内容,我要下载的是我先前实现的excel,我需要的是下载的是这个excel,关于response这点我真不怎么懂,呵呵,求指点
展开
 我来答
百度网友8f84bdfae
2011-08-21 · 超过19用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:49.6万
展开全部
主要是response的输出流里面是你的内容。
给你一个我之前写的下载文件的例子,你参考试试看
rout = response.getOutputStream();
is=new BufferedInputStream(new FileInputStream(filePath));
os = new BufferedOutputStream(rout);
byte [] buff = new byte[2048];
int byteRead;
while(-1!=(byteRead = is.read(buff, 0, buff.length)))
{
os.write(buff,0,byteRead);
}
最后关闭流。return null
追问
不怎么懂!你加我扣扣么,381195382,我详细跟你说哈我的问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式