使用jfinal,导出报表出现异常
@JFinal 你好,想跟你请教个问题: 我要导出一张报表,但是如果报表出错,那么我就要跳转到错误页面! 但是因为在导出报表程序中使用了response,然后在异常中使用render("/pages/silversoft/500.html");时,就会抛出一个异常: com.jfinal.render.RenderException: java.lang.IllegalStateException: getOutputStream() has already been called for this response 请问我该怎么解决这个问题呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
遇到同样的问题,请问作者是怎么解决的
波总,我用的是POI导出报表,在程序中用的是OutputStream out = servletResponse.getOutputStream(); 中间组装excel内容,最后两句是:book.write(out);out.flush(); 而我也按照你说的方法,不关闭输出流out。但是还是一样报这个异常!
也一样报这个错的
用重定向调到错误页面吧。