IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

[JSF et Tomcat] Problèmes pour afficher une image sans rafraichir le projet


Sujet :

JSF Java

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Septembre 2016
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Septembre 2016
    Messages : 52
    Points : 38
    Points
    38
    Par défaut [JSF et Tomcat] Problèmes pour afficher une image sans rafraichir le projet
    Bonsoir !

    Je me retrouve confronté à un problème dont je ne comprend pas les diverses solutions proposées.

    Je souhaite simplement ajouter des images dans un dossier et les affichées sur mon site web lorsque je démarre mon projet, mais ça n'a pas l'air d'être si simple.

    D'après les solutions proposées sur ce site:
    https://stackoverflow.com/questions/...shing-the-page

    Voici ce que j'ai fait dans server.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <Context docBase="C:blabla\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\images" path="/images" reloadable="true"/>
    suivit de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <Context docBase="locationMovies" path="/locationMovies" reloadable="true" source="org.eclipse.jst.jee.server:locationMovies"/>.
    (pour l'index)

    Cependant j'ai 1 problème:

    Si j'affiche mon image comme ceçi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:graphicImage value="/images/#{movie.image}" styleClass="imgMovie" />
    Il va chercher la source de l'image en faisant "/locationMovies/images/nomDeLimage.jpg" au lieu de "/images/nomDeLimage.jpg" du coup il ne la trouve pas comme si il mélangeait les 2 contexts. Je me suis trompé quelque part ?

    Merci pour l'attention que vous porterez à ce message.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Septembre 2016
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Septembre 2016
    Messages : 52
    Points : 38
    Points
    38
    Par défaut
    désoler pour la relance mais c'est important pour moi, j'ai beau regarder partout je ne trouve pas de solutions à mon problème :'(

    j'ai beau faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:graphicImage value="/images/#{book.image}" styleClass="imgMovie" />
    le problème vient surtout du fait que ce code se transforme en

    http://localhost:8080/monappli/images/monimage.jpg et il ne le trouve pas à cause de ce "/monappli" qui se rajoute automatiquement et qui foire tous :'(

    voiçi mon server.xml:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
          <Context docBase="/images" path="/images" />
          <Context docBase="locationMovies" path="/locationMovies" reloadable="true" source="org.eclipse.jst.jee.server:locationMovies"/>
    Je pourrais faire "/" pour que mon projet démarre sur http://localhost:8080/ et ainsi mon image serais accessible facilement car "/locationMovies" ne se rajouterais pas dans l'url de la source de mon image mais je ne sais pas si c'est une bonne pratique ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Septembre 2016
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Septembre 2016
    Messages : 52
    Points : 38
    Points
    38
    Par défaut
    après 500 000 recherches, je comprend finalement que le

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:graphicImage value="/images/#{book.image}" styleClass="imgMovie" />
    rajoute automatiquement le context dans lequel on se trouve dans le lien.... >

    la solution est de faire pour accéder préçisément dans "/images/..." et non dans "/monappli/images/..."

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="/images/#{book.image}" />
    abbérant quand on débute...

    Voir la solution içi : https://stackoverflow.com/questions/...wildfly-in-jsf

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème pour afficher une image
    Par malbaladejo dans le forum Silverlight
    Réponses: 6
    Dernier message: 25/11/2008, 16h43
  2. [MySQL] Problème pour afficher une image dont le chemin est stocké dans la bdd
    Par cel.Saint-Louis dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/11/2007, 08h49
  3. Problème pour afficher une image bmp
    Par homeostasie dans le forum MFC
    Réponses: 6
    Dernier message: 08/05/2005, 18h36
  4. [MFC]Problème pour afficher une image.
    Par Deedier dans le forum MFC
    Réponses: 4
    Dernier message: 25/03/2005, 16h13
  5. Réponses: 13
    Dernier message: 23/12/2004, 18h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo