在做文件下载时,jsp出现getOutputStream() has already been called for this response的异常
估计是在 Action class 中拿到 response.getOutputStream(), 并且将数据输出了,然而此 Action 又返回一个 ActionForward, 这样又有数据输出。
解决此问题可以用下面方法。
将 ActionForward 类型修改为 void,像下面这样:
public ActionForward methodName()
--------》
public void methodName()
这个问题是在处理文件下载问题时遇到。
做个笔记,到时候试试。
本文介绍了在使用jsp进行文件下载时,如何避免因多次调用getOutputStream()导致的异常。通过调整Action方法的返回类型为void,可以有效解决该问题。
1992

被折叠的 条评论
为什么被折叠?



