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文件和刷新页面