Jsp java.lang.IllegalStateException:getOutputStream()

Jsp java.lang.IllegalStateException:getOutputStream(),jsp,servlets,illegalstateexception,Jsp,Servlets,Illegalstateexception,嗨,我正在使用servlet进行打印 response.setContentType("application/xls/csv/html/pdf/txt/html"); response.setHeader("Content-Disposition", "attachment;filename="+reportType+"."+reportView); response.setContentLength(bytes.length); response.getOutputStream().

嗨,我正在使用servlet进行打印

 response.setContentType("application/xls/csv/html/pdf/txt/html");
 response.setHeader("Content-Disposition", "attachment;filename="+reportType+"."+reportView);
 response.setContentLength(bytes.length);
 response.getOutputStream().write(bytes,0,bytes.length);
一旦一切(打印)完成,我需要返回jsp(test.jsp)页面,在这里我调用了上面的servlet

获取行中的错误:

request.getRequestDispatcher ("/jsp/test.jsp").include(request, response); 
更多的代码

        byte bytes[] = null;
    if(reportView.equalsIgnoreCase(VIEW_OPTION_HTML))
        bytes = GenerateHTML.generateHTML(jp);
    else if(reportView.equalsIgnoreCase(VIEW_OPTION_PDF))
        bytes = GeneratePDF.generatePDF(jp);
    else if(reportView.equalsIgnoreCase(VIEW_OPTION_XLS))
        bytes = GenerateXLS.generateXLS(jp);    
    else if(reportView.equalsIgnoreCase(VIEW_OPTION_OTD))
        bytes = GenerateODT.generateODT(jp);

其中reportView是视图类型,Jp是JasperPrint,我在其他模块中将打印数据添加到其中。

内容类型是:
application/xls/csv/html/pdf/txt/html
。确定吗?确定要在发送文件后“包含”更多内容吗?那会把下载搞得一团糟。内容长度标题也将不正确。是,它是工作代码。用更多代码编辑问题