(RESOLVIDO) Ajuda com Servlet - Passo a Passo

Boa tarde a todos, gostaria da ajuda dos colegas. Tenho um arquivo pdf e preciso fazer com que ele seja aberto em uma nova guia do navegador, tenho uma aplicação Web Vaadin/Java. O pdf em questão é um relatorio que foi gerado com JasperStudio, agora preciso criar um metodo ou uma classe para exibir este pdf no navegador. Pesquisando e ouvindo a opiniao de pessoas com mais experiencia do que eu, sugeriram o uso de um servlet para fazer este serviço.

Como nunca montei um servlet, gostaria da ajudar para montar um passo a passo.

Este é o meu metodo que cria o PDF:

    public void conversor() throws JRException, SQLException {

		JasperReport document = JasperCompileManager.compileReport(
				"C:\\Users\\fjd2320\\eclipse-workspace\\Vaadin-Application-Sales-master\\src\\main\\resources\\RelatorioVendas.jrxml"); //pega o arquivo jrxml criado pelo JasperStudio e o converte para o formato jasper

		JasperPrint print = JasperFillManager.fillReport(document, null, dataSource.getConnection()); //pega o arquivo compilado(formato jasper), como não há parametros passo um null, e obtenho uma conexão com db

		JasperExportManager.exportReportToPdfFile(print,
				"C:\\Users\\fjd2320\\eclipse-workspace\\Vaadin-Application-Sales-master\\src\\main\\resources\\RelatorioVendas.pdf");// pega o arquivo.jasper converte ele para pdf e salva ele no destino.....Aqui dizem que não precisaria ter feito desta forma, poderia ter passar direto para o navegador
	}

Obg a todos!

Dá uma olhada: https://vaadin.com/docs/v8/framework/articles/CreatingAServlet3.0Application

Aqui de um fórum do vaadin: https://vaadin.com/forum/thread/17256746/17259355

1 curtida