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