Como exibir um PDF na mesma página?

Olá pessoal,

Estou desenvolvendo uma aplicação web com NetBeans e preciso imprimir alguns relatórios. Tenho esses relatórios criados no iReport.

Tenho uma página chamada “relatorio.xhtm” que chama outras duas páginas (menuEsquerdo.xhtml e menuDireito.xhtml).

<ui:include src="/WEB-INF/pages/menuEsquerdo.xhtml" />
<ui:include src="/WEB-INF/pages/menuDireito.xhtml" />

No menu esquerdo tenho um componete do icefaces “tree”, uma árvore de arquivos com os nomes dos meus relatórios.

Bom, minha dúvida é a seguinte: quando eu clico em em um nó da arvore como exibir o relatório em PDF no menuDireito? Eu consigo fazer gerar o PDF mas mandando para uma outra página, usando Servlet.

alguém saberia fazer isso parar no menuDireito ao lado da minha árvore de arquivos?

isso é possível ser feito?

agradeço!
abraço.

Se a requisição/resposta [Conjunto de pacotes que o browser recebe] for a mesma, não.
Se a requisição/resposta [Conjunto de pacotes que o browser recebe] for diferente, sim.
Mas,
vc pode usar um frame ou um iframe pra exibir [ criando uma requisição/resposta diferente].

HTTP/1.1 200 OK Date: Mon, 23 May 2005 22:38:34 GMT Content-Length: 438 Content-Type: text/html; charset=UTF-8

A linha Content-Type ali é o tipo/formato da resposta…
Ele não pode ser text/html e pdf ao mesmo tempo…
:S

proteus_adi, obrigado pela resposta!

Estou usando uma que é incluida em uma página .xhtml.
Como você disse existe a possibilidade então pq eu vou sim chamar um pdf nesta . Estou usando Servlet para gerar um relatório em pdf usando jasperReports. Fiz alguns testes e consigo gerar o pdf só que em outra página. Queria exibir dentro dessa página que é um .
Sabe como fazer??

pois eh…
A subview vai formar um “pacote” no lado cliente…
Dai não dá pra fazer simplesmente usando uma subview.
vai precisar mesmo usar uma outra janela, que pode ser um frame/iframe, um popup

Então, consegui cara!

fiz assim:

<iframe id="iframe" src="http://localhost:8084/projeto/Servlet" width="100%"
                    height="800px" style="min-height: 400px;">

</iframe>

valeu proteus_adi

:smiley: