galera
to precisando de ajuda :shock:
minha aplicacao que eh web, ao gerar um boleto em pdf… preciso exibir ele na tela.
Estou usando jsf 1.2 (richfaces)
alguem tem algum trecho de codigo que exibe pdf na tela usando jsf?
galera
to precisando de ajuda :shock:
minha aplicacao que eh web, ao gerar um boleto em pdf… preciso exibir ele na tela.
Estou usando jsf 1.2 (richfaces)
alguem tem algum trecho de codigo que exibe pdf na tela usando jsf?
Bom dia JavaCBA,
Para gerar PDF ou qualquer outro tipo de relatório, eu utilizo o Jasper Reports.
Para integra-lo com o JSF basta apenas você pegar o FacesContext, o Response e passar como parâmetro na hora de gerar o relatório.
O código é mais ou menos isso aqui:
FacesContext fc = FacesContext.getCurrentInstance();
JasperReport relatorio = (JasperReport) JRLoader.loadObject("c:\projeto\relatorio.jasper");
Map parametros = new HashMap();
//Adicionar os parametros desejados no Map
JasperPrint impressao = JasperFillManager.fillReport(relatorio,parametros);
HttpServletResponse response = (HttpServletResponse) fc.getResponse();
response.setContentType("application/pdf");
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, impressao);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, response.getOutputStream());
Abraços,
Fábio
oi Fabio
no meu caso eu não vou usar o jasper
eu tenho o pdf ja em arquivo no computador e só quero exibir
sem usar o jasper, como seria?
Infelizmente não entendi a sua duvida.
Quando eu quero mostrar um pdf ja criado eu simplismente crio um link apontando para ele, e se o browser do cliente tiver um plugin para visualizar PDF ele verá o relatorio na tela, senão vai solicitar para fazer o download.
Agora… Se você está querendo um visualizador de PDF sem ter nenhum plugin no browser do cliente, eu não poderei te ajudar pois nunca fiz.
Fábio
ai que ta
eu queria ver como faço dentro do metodo do bean para abrir o pdf
na minha pagina eu tenho um link para abrir assim
e no meu bean, como seria esse metodo gerarDocumento???
eu não quero fazer usando classes do jasperReport
quero soh exibir o pdf na tela