Advertisement
Guest User

Untitled

a guest
Jun 18th, 2017
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.33 KB | None | 0 0
  1. <%@page contentType="application/pdf" %>
  2. <%@page import="java.io.*" %>
  3. <%@page import="java.util.*" %>
  4. <%@page import="java.sql.*" %>
  5. <%@page import="javax.servlet.*" %>
  6. <%@page import="net.sf.jasperreports.engine.*" %>
  7. <%
  8.     // Conectividad BD. Parámetros.
  9.     String url = "jdbc:mysql://localhost:3306/academica";
  10.     String driver = "com.mysql.jdbc.Driver";
  11.     String usuario = "root";
  12.     String clave = "root";
  13.  
  14.     // Realizar conexión a BD.
  15.     Class.forName(driver);
  16.     Connection con = DriverManager.getConnection(url, usuario, clave);
  17.  
  18.     // Obtener flujo de salida del servlet y flujo del reporte.
  19.     ServletOutputStream servletOutputStream = response.getOutputStream();
  20.     InputStream reportStream = pageContext.getServletContext()
  21.                                           .getResourceAsStream("/WEB-INF/reports/listaAlumnos.jasper");
  22.  
  23.     // Paso de parámetros al reporte, si fuera necesario. Sino se pasa el HashMap vacío.
  24.     HashMap params = new HashMap();
  25.     String carnetAlumno = "00001234";
  26.     params.put("CARNET", carnetAlumno);
  27.  
  28.     // Enviar reporte a flujo del Servlet.
  29.     JasperRunManager.runReportToPdfStream(reportStream, servletOutputStream, params, con);
  30.  
  31.     // Cerrar la casa.
  32.     con.close();
  33.     reportStream.close();
  34.     servletOutputStream.flush();
  35.     servletOutputStream.close();
  36. %>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement