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

Tomcat et TomEE Java Discussion :

problème jsp + images


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 9
    Par défaut problème jsp + images
    Bonjours,
    J'ai un problème assez gênant, je n'arrive pas à faire afficher des images sur mes pages web générée en jsp. Je développe avec tomcat 6.
    Voici typiquement le genre de liens qui ne marches pas dans mes codes jsp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img src="images/arbres.jpg" alt="arbre1" />
    c'est peut-être une erreur de chemin d'axes. Je croix avoir tout essayé de ce coté la, mais je vous donne l'organisation de mes répertoires:
    webapps
    | |
    | jul
    | | |
    | | mon_fichierjsp_qui_n'affiche_pas_les_images.jsp
    | | images
    | | | |
    | | | arbre.jpg
    | | web_inf
    | | | |
    | | | la servlet qui ouvre le jsp


    Je n'est pas encore fais de dossiers pour mes jsp, je ne voulais pas trop compliquer tant que je n'arrive pas récupérer des données sur le serveur.

    je vous fourni également le fichier web.xml au cas ou l'erreur vienne de là:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    	<web-app>
     
    	<servlet>
    		<servlet-class>com.servlet.test.DoIt</servlet-class>
    		<servlet-name>firstServlet</servlet-name>
    	</servlet>
    	<servlet>
    		<servlet-class>com.servlet.test.Traitement_recherche</servlet-class>
    		<servlet-name>retourXML</servlet-name>
    	</servlet>
     
    	<servlet-mapping>
    		<servlet-name>firstServlet</servlet-name>
    		<url-pattern>/</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>retourXML</servlet-name>
    		<url-pattern>/recherche.do</url-pattern>
    	</servlet-mapping>
     
        </web-app>

  2. #2
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut

    Il y a "arbres" avec un -s et "arbre" sans -s....

    Lequel veux tu afficher ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 9
    Par défaut
    oui excuse moi je me suis tromper je veux afficher arbre.jpg

    mais meme en remplacant arbres par arbre dans le src rien ne s'affiche...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 75
    Par défaut
    Bonjour,

    Essaye de mettre ton fichier jsp dans le répertoire WEB-INF. Au fait, ton web_inf tu dois peut-être le renommer en WEB-INF.

    Si tu es sous linux, vérifie le droit de lecture pour tout le monde de ton répertoire d'images et ses fichiers.

    ++@

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 9
    Par défaut
    je suis sous windows il ne devrai pas y avoir de restriction des droits d'accès . Mais j'ai essayer comme tu me l'a dit de le mettre dans WEB-INF , WEB-INF/src , rien n'y fait j'ai modifié à chaque fois le chemin d'accès j'essai de le faire en relatif et en absolu rien ne marche.... Je désespère, ce doit être une erreur absurde ..

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 9
    Par défaut
    pour le fichier WEB-INF , je me suis trompé dans le post le fichier s'appelle bien WEB-INF sur mon serveur.

  7. #7
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    A part ajouter "./" dans le src, je vois pas trop :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="./images/arbre.jpg" alt="arbre1" />
    L'image est bien un carré blanc avec une croix ? Si oui... clique droit dessus et propriétés... L'URL de l'image est affiché. C'est bien .../jul/images/arbre.jpg ?
    Le navigateur peut afficher les images (option de paramètres) ?
    L'image 'arbre.jpg', elle est bien en jpg ? Elle s'affiche correctement avec un autre programme, type paint, ou aperçu des images ?

  8. #8
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 67
    Par défaut
    Ben j'ai eu un pb similaire dont je n'ai pas trouve la cause. En revanche j'ai trouvé un contrournement, je rajoute request.getContextPath() (ce qui revient à utiliser un path absolu calculé par Tomcat) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img src="<%= request.getContextPath() %>/images/arbre.jpg" alt="arbre1" />

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 75
    Par défaut
    Vérifies que ton image est bien sur le serveur.

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 9
    Par défaut
    Lorantus

    J'ai essayé ./images...
    je suis sur que l'arborescence que je vous est fourni est correcte Bon non de fichier + fichier existant sur le serveur
    les images s'affiche bien dans l'appercu ans le dossier image...
    seul le dossier source de mon appli ne s'appelle pas jul mais julien.

    j'ai regardé l'url de l'image vue par le navigateur qui donne ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    emplacement :http://localhost:8080/julien/images/arbre.jpg
     
    type :text/html
     
    dimension :32px × 19px
     
    taille : inconue (pas dans le cache)

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 9
    Par défaut
    (désoler je ne sais pas mettre en exergue des bout de postes pour vous répondre plus lisiblement)

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 9
    Par défaut
    linotte91

    J'ai essayer avec ton code.

    je garde le même problème. Ca me donne exactement la meme url pour l'image que précedemment :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://localhost:8080/julien/images/arbre.jpg

  13. #13
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 9
    Par défaut
    Il me semble qu'en tapant l'url de mon image directement dans le navigateur celui-ci devrait afficher cette image?
    or dans mon cas rien ne ce passe. si je tape : http://localhost:8080/julien/images/...du_dossier.zzz

    il affiche ma page d'acceuil qui est maper dans le web.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <servlet-mapping>
    		<servlet-name>firstServlet</servlet-name>
    		<url-pattern>/</url-pattern>
    	</servlet-mapping>
    pas de message 404 ou autre.

    quelque sois ce que je tape après http://localhost:8080/julien/.....
    le serveur redirige vers la page d'acceuil.

    sauf pour http://localhost:8080/julien/recherche.do
    qui lui est bien maper dans le web.xml .Là le serveur me retourne bien le fichier .xml que j'attend.


    Faut -il-mapper le dossier image dans le web.xml? ou peut être que la facon dont j'ai mapper ma page d'acceuil (voir plus haut) redirige automatiquement tout ce qui n'est pas directement mapper vers la page d'acceuil?

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 9
    Par défaut
    C'est bon le problème est résolut.

    C'est bien la façon dont je mapais ma page d'accueil qui posait problème.

    en la mappant comme suis tout marche bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <servlet-mapping>
    		<servlet-name>firstServlet</servlet-name>
    		<url-pattern>/index.html</url-pattern>
    </servlet-mapping>

    Un grand merci a vous tous d'avoir prix un peut de temps pour me répondre c'est gentil.

  15. #15
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Ouaip.....

    Bien vu le mapping général ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <servlet-mapping>
    		<servlet-name>firstServlet</servlet-name>
    		<url-pattern>/</url-pattern>
    	</servlet-mapping>
    Enfin, c'est pas une solution fiable -pour ceux qui lisent le post plus tard... mettre 'index.html' en mapping avec un servlet... c'est que '.html'... redirigé... on s'attend pas à cela ! Il vaudrait mieux faire un truc du genre -"first" est une exmple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <servlet-mapping>
    		<servlet-name>firstServlet</servlet-name>
    		<url-pattern>/first</url-pattern>
    </servlet-mapping>

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

Discussions similaires

  1. [javascript] problème insertion image
    Par Pwill dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 18/05/2005, 16h12
  2. [Tomcat]problème jsp et bdd, bibliotheque virtuelle
    Par drapier dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 09/01/2005, 10h54
  3. problème dessiner image dans fenêtre
    Par raoulman dans le forum MFC
    Réponses: 5
    Dernier message: 13/12/2004, 15h44
  4. Problème d'image avec DirectX9 et c# VS.net...
    Par lilly_lilly dans le forum DirectX
    Réponses: 1
    Dernier message: 02/03/2004, 14h02
  5. problème JSP avec JBuilder et Weblogic 7
    Par viny dans le forum JBuilder
    Réponses: 2
    Dernier message: 24/04/2003, 08h07

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