Hola,
No puedes generar dos tipos de contenido diferentes en el mismo archivo,
Esto genera un encabezado y manda HTML al navegador del cliente,
Cita:
Iniciado por mruiz17 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Reporte iReport3.7.2</title>
Aquí lo intentas cambiar por otra cosa, un documento PDF,
Cita:
Iniciado por mruiz17 response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
Tienes que tener dos unidades de compilación diferentes, un JSP para generar HTML y un Servlet para generar el PDF. Y no puedes enviarlos al mismo tiempo, el JSP tiene que administrar una descarga de un archivo PDF, que es generado por el Servlet. Si deseas incrustar el PDF en una ventana tienes que usar otros métodos, como un ActiveX, un Applet, un <FRAME>, o algo parecido.
Saludos,