小编LeP*_*han的帖子

调用response.getOutputStream()后,Jasper Reports servlet停止工作

我有如下代码.该计划停止了在线工作servletOutputStream = response.getOutputStream();.我不知道怎么解决这个问题?任何人都可以帮我解决这个问题吗?

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException, SQLException, JRException, ParserConfigurationException, SAXException {
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    try {

        out.println ("<html>");
        out.println ("    <head>");
        out.println ("        <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>");
        out.println ("        <title>JSP Page</title>");
        out.println ("    </head>");
        out.println ("    <body>");
        out.println ("        <h1>Hello iReport!</h1>");

        String resourceName = "D:/classic.jrxml";         
        response.setContentType("application/pdf");
        ServletOutputStream servletOutputStream = null;
        servletOutputStream = response.getOutputStream(); // <--
        InputStream reportStream = getServletConfig().getServletContext().getResourceAsStream(resourceName);
        try {
                Driver driver = new org.gjt.mm.mysql.Driver();
                DriverManager.registerDriver(driver);
                String conString = …
Run Code Online (Sandbox Code Playgroud)

java servlets jasper-reports

2
推荐指数
1
解决办法
1119
查看次数

标签 统计

jasper-reports ×1

java ×1

servlets ×1