getOutputStream() has already been called for this response

如果在 Action class 中拿到 response.getOutputStream(), 并且将数据输出,然而此 Action 又返回一个 ActionForward, 这样又有数据输出。

解决此问题可以用下面方法。

将 ActionForward 类型修改为 void,像下面这样:

From:

public ActionForward methodName()

To:

public void methodName()

 

这个问题是在处理文件下载问题时遇到。

posted @ 2010-11-17 19:41  zh.ethan  阅读(301)  评论(0编辑  收藏  举报