Fórum Curso de iReport - Desenvolvendo Relatórios com Java - Aula 49 #547083
28/02/2016
0
Gostaria de saber como gerar mais um relatório nessa aplicação. Criei uma nova Servlet seguindo os passos do exemplo do curso que tem na Servlet "RelatorioServlet" a url de acesso "relatório" criei uma nova Servlet: "FolgaServlet" com a url de acesso "folga" mas não executa. Alguém poderia me ajudar?
* Quando eu uso a "FolgaServlet" com url de acesso "relatorio", funciona. O que tem a ver o nome dado para URL?
* Quando eu uso a "FolgaServlet" com url de acesso "relatorio", funciona. O que tem a ver o nome dado para URL?
package br.edu.servlet; import java.io.IOException; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperExportManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import br.edu.conexao.ConexaoUtil; /** * Servlet implementation class FolgaServlet */ @WebServlet("/Folga") public class FolgaServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response) */ protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String pathRelatorios = getServletContext().getRealPath("/relatorios/") + "\\"; Map parametros = new HashMap<>(); parametros.put("SUBREPORT_DIR", pathRelatorios + "\\"); try { JasperPrint jasperPrint = JasperFillManager .fillReport(pathRelatorios + "report_subreport_folga.jasper", parametros, ConexaoUtil.getConexao()); JasperExportManager.exportReportToPdfStream(jasperPrint, response.getOutputStream()); } catch (ClassNotFoundException | JRException | SQLException e) { e.printStackTrace(); } } }
*
INDEX.JSP
*
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Página de execução relatórios </title>
</head>
<body>
<form action="folga">
Param: <input type="text"/>
<input type="submit" value="Gerar relatorio"/>
</form>
</body>
Esmeraldina Silva
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)