Bonjour,

Je suis en tren de réaliser une application pour la publication des resultat des étudiants. Pour les rapports,j'utilise Jasperreport mais mon grand probleme est que lorsque j'exécute mon fichier jasper dans mon application en JSP, il n'affiche pas le rapport en PDF mais plutot il télécharge un fichier de mon rapport avec extension jsp.(exemple: fillecote.jsp), ce qui n'est pas normale.

Svp, si quelque connais comment je peux faire l'impression en pdf dans mon application, il peut m'aider, ça fait dejà 2 semaine sans solution.
Voici le code de mon fichier jsp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
<%@page import="HotelVille.BaseDonnee"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import ="java.io.*"%>
<%@page import ="java.util.*"%>
<%@page import ="java.sql.*"%>
<%@page import="net.sf.jasperreports.engine.*" %>
 
 
<%
  Connection con=BaseDonnee.getCon();
  //recupération du fichier jasper
 File reportFile=new File(application.getRealPath("rapport/fichecote.jasper"));
 
 //creation d'une variable pour le parametre
 Map parameters=new HashMap();
 //insertion du paramettre dans le rapport s'il y a en a
 //paramters.put("");
 //ajoutons le fichier du rapport à la connexion actuelle
  byte[] bytes=JasperRunManager.runReportToPdf(reportFile.getPath(), parameters,con);
  //indiquons la sortie du rapport comme etant un pdf
  response.setContentType("application/pdf");
  response.setContentLength(bytes.length);
  ServletOutputStream outputstream=response.getOutputStream();
 outputstream.write(bytes,0,bytes.length);
 outputstream.flush();
 outputstream.close();
 
 
%>