读书人

struts1.1+tomcat5.0环境下 IllegalSt

发布时间: 2012-01-03 22:16:06 作者: rapoo

struts1.1+tomcat5.0环境下 IllegalStateException如何处理
我在struts1.1+tomcat5.0环境下,使用action实现了excle文件的下载,用 response.getOutputStream()
输出excle文件流。如果输出成功,则更新JSP页面,但是报 IllegalStateException的
异常,无法更新JSP页面,请教如何处理!

谢谢

代码如下:
FileInputStream fs = new FileInputStream(excelFormPath);
HSSFWorkbook wb = new HSSFWorkbook(fs);

createExcel(wb, reportCommonDTO);

String reportName = reportCommonDTO.getExcelReportName();

String clientExcelName = getReportFileName(reportName,true);

response.setHeader( "Content-disposition ", "attachment; filename= "+clientExcelName);
response.setContentType( "application/msexcel ");

OutputStream fo = response.getOutputStream();

wb.write(fo);
fo.flush();
fo.close();
return mapping.findForward( "success "); //报错了

[解决办法]
你这样做真的不好连贯,你这么写是servlet写法,我建议在页面上处理excel文件和刷新页面

读书人网 >Java Web开发

热点推荐