Web + iReports

Oi gente, td bem?
Seguinte. Estou tentando montar um sisteminha aqui que gera uns relatorios. Quando eu clico no botao da pagina jsp, ela chama um servlet que gera o relatorio em jasper(stream em PDF) e manda ele pra tela. Até aí td bem.
So que no meu servlet eu tinha as seguintes linhas:

p_response.setHeader("Cache-Control", "no-cache. must-revalidate");
p_response.setHeader("Pragma", "no-cache");
p_response.setHeader("Expires", "Mon.21 March 2005 12:00:00 GMT");
p_response.setHeader("Last-Modified ", ""+System.currentTimeMillis());

Aí a pagina vinha em branco. Nem abria o Adobe. Depois que eu comentei essas linhas, o relatorio começou a aparecer, abrindo o Adobe e tudo bonitinho.

Alguem sabe me explicar por que isso ocorreu???