Bonjour,
j'utilise une servlet pour afficher un tableau d'images, au niveau du code HTML voici ce que j'ai :
ma servlet se contente de lire l'attribut path et d'afficher l'image correspondante, ci-dessous le code (en gros) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <img src="/context/image.do?path=\Photo 001.jpg" /> <img src="/context/image.do?path=\Photo 002.jpg" /> <img src="/context/image.do?path=\Photo 003.jpg" /> ...
Tout ceci marche SAUF que parfois, alors que le chemin est différent je vais avoir à l'affichage deux fois la même image. Je suppose qu'il y a un problème de synchronisme car cette servlet est appelée plusieurs fois très rapidement sur la même page mais je ne sais pas comment corriger cela.
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 try { File filename = null; String path = imageForm.getPath(); filename = new File(path); response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "inline; OutputStream fout = response.getOutputStream(); ImageStream is = ImageStream.getInstance(); is.write(fout, filename); } catch (IOException e) { // gestion de lexception }
Pouvez-vous m'aider ?
Partager