Afficher pdf
a_developper
Messages postés
39
Statut
Membre
-
a_developper Messages postés 39 Statut Membre -
a_developper Messages postés 39 Statut Membre -
Bonsoir ,
Je veux afficher un fichier sous forme de pdf qui est enregistré en tant que blob dans la base de donnés
voilà le code
//page getPDf.jsp pour le récupérer
// et voilà ou je vais lafficher
Je veux afficher un fichier sous forme de pdf qui est enregistré en tant que blob dans la base de donnés
voilà le code
//page getPDf.jsp pour le récupérer
<%@page import="javax.swing.text.StyledEditorKit.BoldAction"%>
<%@page import="java.sql.Blob"%>
<%@page import="java.io.OutputStream"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%
String i = (String) session.getAttribute("id").toString();
int ii = Integer.parseInt(i);
String connectionURL = "jdbc:mysql://localhost:3306/pfe";
String user = "root";
String pass = "";
Connection con = null;
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(connectionURL, user, pass);
PreparedStatement ps = con.prepareStatement("select file from devis , demande_devis_revendeur where devis.id_demande_devis=demande_devis_revendeur.id_demande_devis and demande_devis_revendeur.id_revendeur=?");
ps.setInt(1, ii);
ResultSet rs = ps.executeQuery();
out.clear();
if(rs.next()){
Blob blob = rs.getBlob("file");
byte byteArray[] = blob.getBytes(1,(int)blob.length());
response.setContentType("application/pdf");
response.reset();
OutputStream os = response.getOutputStream();
os.write(byteArray);
os.flush();
os.close();
}
}
catch(Exception e){
e.printStackTrace();
}
finally{
if(con != null){
try{
con.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
%>
// et voilà ou je vais lafficher
<c:forEach items="${prr}" var="dv">
<tbody>
<tr>
<td><c:out value="${dv.id}"></c:out></td>
<td><object data="getPDF.jsp?ii=<%=ird%>" type="application/pdf"></object></td>
<td><c:out value="${dv.message}"></c:out></td>
<td><c:out value="${dv.id_demande_devis}"></c:out></td>
<td><c:out value="${dv.id_service_client}"></c:out></td>
<td><c:out value="${dv.date}"></c:out></td>
</tr>
</tbody>
</c:forEach>
A voir également:
- Afficher pdf
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Save as pdf office 2007 - Télécharger - Bureautique
- Télécharger dictionnaire larousse pdf gratuit - Télécharger - Dictionnaires & Langues
- Notices gratuites pdf - Guide
- Pdf watermark remover - Télécharger - PDF