`

java.lang.IllegalStateException: getOutputStream() has already been called for t

    博客分类:
  • J2EE
阅读更多

在项目中用到了poi这个开源的操作excel文件的jar.项目中用到struts容器管理servlet.不是单纯的直接用

servlet.workbook.write(os);           os.flush();           os.close();           return "SUCCESS";  在我的action中用是这样处理最后的传出.但是报出了:

java.lang.IllegalStateException: getOutputStream() has already been called for this response的错误.

 

Struts方法之间调用引起的。
因为:每个方法都返回的是一个 ActionForward对象,而response是ActionForward对象参数,所以就会使response冲突!

 

将最 后的return "SUCCESS"改为 return null .不将其交由sturts管理.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics