comment faire pour afficher une image ou du graphique en utilisant les servlets java?
 
			
			 
			
			
			
			 
			
				
 affichage d'une image avec les servlets
 affichage d'une image avec les servlets
				
				
						
						
				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 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22response.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();
 
 
				
				
						
						
				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.
 
 
				
				
						
						
				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");
Partager