Geração de Relatórios WEB com JasperReport/iReport

Olá pessoal, estou com um probleminha aqui e gostaria que vocês me ajudassem.
É o seguinte…

public class GerarRelatorioEscola extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        Facade facade = Facade.getInstance();
        //Captura os parâmetros necessários para o relatório e adiciona em um Hashmap
        String dataInicio = request.getParameter("dataInicio");
        String dataFim = request.getParameter("dataFim");        
        HashMap parametrosRelatorio = new HashMap();
        parametrosRelatorio.put("dataInicio", dataInicio);
        parametrosRelatorio.put("dataFim", dataFim);
        //String com a consulta que será realizada no banco
        String SQL = "SELECT * FROM sisgec_escola ORDER BY nomeescola";
        //Configuração dos diretórios
        String path = getServletContext().getRealPath("") + "/WEB-INF/relatorios/";
        String jasper = path + "relatorio_escola.jasper";
        try {
            JasperPrint printer = facade.gerarRelatorio(jasper, parametrosRelatorio, SQL);
            out.println("Gerou print!!!!");
            JasperExportManager.exportReportToPdfFile(printer, path + "relatorio_escola.pdf");
            out.println("Relatorio Gerado!!!!");
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}

Esse código está funcionando normalmente, está gerando o pdf no caminho especificado.
Minha dúvida é o seguinte, como faço pra mandar esse pdf gerado, pra página?
já tentei usar o sendRedirect, mudando o contentType claro, mas o arquivo vai corrompido… Alguém sabe como faço?

esta usando qual framework ?

byte[] pdf = JasperExportManager.exportReportToPdf(....);

response.setContentType("application/pdf");
ServletOutputStream out = response.getOutputStream();
out.write(pdf);
out.flush();
out.close();

Desta forma o pdf abre no browser.

@viniciuspadua: Estou usando o JasperReport.
@vdb: Tentei dessa forma também, mas não funcionou :confused: