Soucis avec h:graphicImage
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:
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:
<h:graphicImage alt="Pas de logo" url="#{club.imagePath}"/>
deviens après génération :
Code:
<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.