tableau d'images affichées via une servlet
Bonjour,
j'utilise une servlet pour afficher un tableau d'images, au niveau du code HTML voici ce que j'ai :
Code:
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" />
... |
ma servlet se contente de lire l'attribut path et d'afficher l'image correspondante, ci-dessous le code (en gros) :
Code:
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
} |
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.
Pouvez-vous m'aider ?