-2

已为此响应调用 getOutputStream()

这个错误出现在我将响应转发到其他页面的地方..

rd.forward(req,res);
4

1 回答 1

1

根据评论:

不,它只是 jsp/servlet 并使用相同的我下载 csv 文件

听起来好像您在将 CSV 文件发送到响应后尝试转发响应。这是不可能的。您不能对单个请求发送两个不同的响应。完成 CSV 发送后,您应该停止触摸请求/响应。它已经完成了它的工作,你应该等待下一个请求。

如果您的实际意图是在下载 CSV 后更改父页面,则必须以不同方式解决,但这需要 JavaScript 代码。

于 2011-05-13T14:17:26.490 回答