【发布时间】:2011-05-13 10:00:48
【问题描述】:
getOutputStream() 已为此响应调用
这个错误出现在我将响应转发到其他页面的地方..
rd.forward(req,res);
【问题讨论】:
-
在提问时填写适当的详细信息。粘贴您的错误或异常。
-
显示完整的堆栈跟踪。
标签: java servlets requestdispatcher
getOutputStream() 已为此响应调用
这个错误出现在我将响应转发到其他页面的地方..
rd.forward(req,res);
【问题讨论】:
标签: java servlets requestdispatcher
根据 cmets:
不,它只是 jsp/servlet 并使用相同的我下载 csv 文件
听起来好像您在将 CSV 文件发送到响应之后尝试转发响应。这是不可能的。您不能对单个请求发送两个不同的响应。完成 CSV 发送后,您应该停止触摸请求/响应。它已经完成了它的工作,你应该等待下一个请求。
如果您的实际意图是在下载 CSV 后更改父页面,则必须以不同方式解决,但这需要 JavaScript 代码。
【讨论】: