各位同仁,请教一个struts中下载实现的问题

04-02-01 zilch_yuan
我在Struts 环境中:

现在我从数据库中查询到的结果,下载到我指定的客户端的目录下,怎么实现?

目前我的现实是:把结果写入response,如:

response.setHeader("Content-Disposition","attachment;filename=\"shohin.csv\"");

response.setContentType("text/plain");

。。。

PrintWriter out=new PrintWriter(response.getOutputStream());

。。。

out.write(..);

这样做成功后,因为已经response ,所以我想让他转到指定的叶面,但老出现 The response has already been committed

希望大家指点

谢谢。

thunderbird2
2004-02-05 10:54
你不在struts中是否正确呢?

zilch_yuan
2004-02-08 16:04
是正确的。

chenkl
2004-02-09 12:44
把你的那段代码用一个servlet来实现,也就是再请求另外一个servlet,让这个servlet帮你做这些事情,当然把数据也得传过去

wzbwambition
2004-02-11 08:47
我不知道你是不是先out.print又response.sendRedirect(""),

如果这样肯定是会有你说的哪个问题的.

猜你喜欢