Chamar um relatorio (feito no iReport) numa pagina web atraves de um servlet

boa tarde
Alguem m poderia ajudar

Criei um relatorio que recebe um parametro (codFuncionario) com o iReport 4.0.0 e pretendo
visualizar assim q clickar num link na pagina web, mais sempre q faço o click ele aparece uma pagina em branco (ñ mostra o relatorio)

para isso utilizei uma servlet que interliga os dois (relatorio e a pagina)

o codigo da servlet é

  JasperReport relatorioJasper = (JasperReport)JRLoader.loadObject(

// caminho por onde está guardado o relatorio
context.getRealPath("/WEB-INF/Relatorios/123relatorioParametro.jasper"));
Map parametros = new HashMap();

   parametros.put("codigoFuncionario", Integer.parseInt(request.getParameter("codigoFuncionario")));

  bytes = JasperRunManager.runReportToPdf(relatorioJasper,parametros,conn);

System.out.println(“Certo”);
if (bytes != null && bytes.length > 0) {
// envia o relatório no formato PDF para o browser
response.setContentType(“application/pdf”);
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();

e chamo a servlet numa pagina que está

Escreva o código do Funcionario // onde Relatorio é o nome da servlet

//*******************
Alguem poderia me ajudar???

Antes aparecia uma pagina em branco, tipo PDF??

olha quando dou um click no link aparece uma pagina web branco
(devia a parecer uma pagina com dados de um func em pdf )