Bonjour,
Je suis débutant en JSF et j'aimerais pouvoir afficher une image dans mon jspf.
L'image est obtenue depuis une base de donnée et récupérée par mon managed bean.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public String getImagePath() {
		ByteArrayInputStream in = new ByteArrayInputStream(getClub().getLogo());
		try {
			BufferedImage image = ImageIO.read(in);
			File file = new File("logo.jpeg");
			ImageIO.write(image, "jpeg", file);
			imagePath = file.getAbsolutePath();
		} catch (IOException e) {
			imagePath = "";
		}
		return imagePath;
	}
Ce code me crée bien l'image il n'y a pas de soucis avec.
Mon problème vient lors de la génération du HTML.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<h:graphicImage alt="Pas de logo" url="#{club.imagePath}"/>
deviens après génération :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<img src="C:%5Cxxxxs%5Cxxx%5Clogo.jpeg" alt="Pas de logo">
Les \ du chemin sont remplacés automatiquement par %5C.
Comment empêcher ce remplacement. J'ai rechercher mais j'ai pas du mettre des bons mots clefs parce que j'ai rien trouvé.

Si quelqu'un a une solution, merci d'avance.