现在的位置: 首页 > 综合 > 正文

在Struts+Spring+ibaits中使用poi进行excel操作时候的问题

2013年08月17日 ⁄ 综合 ⁄ 共 410字 ⁄ 字号 评论关闭
在项目中用到了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管理.

抱歉!评论已关闭.