comment faire pour afficher une image ou du graphique en utilisant les servlets java?
comment faire pour afficher une image ou du graphique en utilisant les servlets java?
Essaye ceci :
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 response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "inline; filename=\""+NomImage+"."+Format+"\""); File filename = null; BufferedInputStream br = null; FileInputStream fr = null; OutputStream fout = response.getOutputStream(); filename = new File(/*CheminDoc*/); BufferedOutputStream bout = new BufferedOutputStream(fout); byte[] bytes = new byte[256]; fr = new FileInputStream(filename); while ( (i = fr.read(bytes)) > 0) { bout.write(bytes,0,i); } fr.close(); fout = null; bout.close();
Il faut être économe de son mépris en raison du grand nombre de nécessiteux (Chateaubriand)
Bonjour,
je ne voulais pas recréer de topic puisque c'est exactement ce que je veux faire : afficher une image dans une jsp.
Donc dans ma jsp j'ai :
<img src="getImage.jsp"/>
et dans getImage.jsp j'ai le code donné par Bartuk plus haut.
Mais j'ai juste un carré et rien dedans
J'ai loupé quelque chose ?
Merci
En fait, il ne faut pas mettre le code dans GetImage.jsp mais plutôt dans une servlet en GET. Tu appelles cette servlet comme tu l'as fait dans la balise IMG.
Il semblerait qu'il y ait une erreur dans le code, il manque le "int i=0;" avant la boucle while.
Il faut être économe de son mépris en raison du grand nombre de nécessiteux (Chateaubriand)
en fait ça vient du :
qui devrait plutot être :
Code : Sélectionner tout - Visualiser dans une fenêtre à part response.setContentType("application/octet-stream");
Merci en tout cas
Code : Sélectionner tout - Visualiser dans une fenêtre à part response.setContentType("image/jpeg");
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager