j'ai réussie a faire une jsp "je sais pas c elle est juste " qui récupére un un champs de ma basse qui est un "path "pour pouvoir télécharger un fichier a partir de ce dernier .
dans j'ai réussie a récuppérer le path . mais le problem est que je né pas réussie a le passer comme parametre pour que je puise télé le fichier .
esque qlq peut m'aider . et merci .
voici le code
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
32
33
34
35
36
37
38
39
40 <sql:query var="queryresults" dataSource="jdbc/mabase"> SELECT emplac FROM matable where id='2' </sql:query> <c:forEach var="row" items="${queryresults.rows}"> <% File f = new File ( "${row.emplac}" ); // ${row.emplac} le schemin que je récupper de la bdd ex: "c:/fichier/" je //pense que le problem est la response.setContentType ("application/zip"); response.setHeader ("Content-Disposition", "attachment; filename=nomFichier.zip "); InputStream in = new FileInputStream(f); ServletOutputStream outs = response.getOutputStream(); try { int bit = in.read(); while ((bit) >= 0) { outs.write(bit); bit = in.read(); } } catch (Exception e) { e.printStackTrace(System.out); } outs.flush(); outs.close(); in.close(); %> </c:forEach>
merci d'avance et dites moi ou c trouve le problem .
Partager