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

Servlets/JSP Java Discussion :

Images et CSS inaccessibles dans mes JSP


Sujet :

Servlets/JSP Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut Images et CSS inaccessibles dans mes JSP
    Bonjour,

    Dans le cadre de mes études, j'ai un petit projet JSP/Servlets à développer.

    Au jour d'aujourd'hui, tout est terminé en ce qui concerne la partie moteur d'application, et je m'attaque dorénavant à la partie design.

    J'aimerais donc inclure des images dans certaines pages, et utiliser des feuilles de styles (CSS) afin de gérer simplement l'apparence du projet. Normalement, cela ne devrait pas me poser problème, j'ai déjà utilisé ce genre de choses en HTML / PHP.

    Je dis bien normalement, car aucune de mes images n'est affichée, et le css n'est pas utilisé non plus. Les chemins sont pourtant corrects.
    J'ai remarque le même comportement lorsque je tape l'adresse d'une image dans le navigateur (http://localhost:8080/TP6/imgs/de_2.png) : Une page blanche s'affiche.

    Sur internet, j'ai trouvé plusieurs discussions traitant de ce type de problème, sans pour autant trouver une solution.

    L'arborescence de mon projet est la suivante :


    Je développe sous Netbeans 6.5.1 qui utilise Glassfish v3.

    Quelqu'un aurait une solution à mon problème ?

    Merci,

    Tony

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Dans quel repertoire de ton arborescence J2EE as tu placé tes images?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    Merci de ta réponse.

    J'ai placé mes images dans le répertoire "imgs" que l'on voit sur ma capture d'écran.

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Excuses moi, ta capture ne s'etait pas chargé quand je lisais ton post tout à l'heure.
    C'est effectivement tout a l'air bien structuré et referencé.
    J'imagine que toutes tes jsps et html à la racine sont bien chargés quand tu les appelles? dans ce cas fais un peu ce test, deplaces une image de imgs à la racine de ton projet, au même niveau que les jsp/html je veux dire et refais le test.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost:8080/TP6/de_2.png
    ...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    Je viens de retenter en mettant les images dans le même répertoire que les JSP / HTML (et en modifiant leur chemin dans les pages web, bien entendu) : Même résultat, aucune image ne s'affiche...

    Une petite précision : Lorsque j'entre le chemin d'une image sur internet (www.toto.com/toto.png), l'image est bien affichée.

    Quelquechose m'interpelle dans ta réponse :
    J'imagine que toutes tes jsps et html à la racine sont bien chargés quand tu les appelles?
    Excuse moi si ma question est bête, mais qu'entends-tu par "chargés", j'ai peut être oublié quelquechose à ce niveau là ?

    Merci,

    Tony

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    Bonjour,

    Personne ne voit de solution à mon problème ?

    Merci,

    Tony

  7. #7
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Chargés => ca veut simplement dire afficher la page.
    Déposes un peu les images d'autres extensions à la racine de ta webapp (pas dans imgs je veux dire) et testes un peu limage par cette url:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost:8080/TP6/de_2.png
    Ceci marche ?:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost:8080/TP6/jeu.jsp

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    Bonsoir,

    Je viens d'essayer d'afficher une image JPG située à la racine (répertoire web), et toujours pas d'image.

    Pour une balise <IMG>, j'ai deux affichages possibles :
    - L'icône type "image non trouvée"
    - Le texte alternatif si le champ ALT est renseigné

    Lorsque je tape ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost:8080/TP6/jeu.jsp
    Je tombe bien sur ma page de jeu...

  9. #9
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    peux tu nous montrer ton web.xml?
    Et quand tu tappe durectement l'adresse de l'image dans ton navigateur, tu as quoi? erreur 404, 403, 500?

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    Bonjour,

    Tout d'abord, voilà mon fichier web.xml :
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
        <servlet>
            <servlet-name>Authentification</servlet-name>
            <servlet-class>servlet.Authentification</servlet-class>
     
            <init-param>
                <param-name>message</param-name>
                <param-value>Bienvenue sur cet espace</param-value>
            </init-param>
        </servlet>
     
        <servlet>
            <servlet-name>Jouer</servlet-name>
            <servlet-class>servlet.Jouer</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>Authentification</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
     
     
        <servlet-mapping>
            <servlet-name>Jouer</servlet-name>
            <url-pattern>/Jouer</url-pattern>
        </servlet-mapping>
        <welcome-file-list>
            <welcome-file>authentification.jsp</welcome-file>
        </welcome-file-list>
     
        <error-page>
            <error-code>404</error-code>
            <location>/404.html</location>
        </error-page>
     
    </web-app>
    Lorsque je tape directement l'adresse de l'image, rien ne s'affiche, j'obtiens une page blanche.

    Merci de votre aide,

    Tony

  11. #11
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    peux tu retirer ce
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
         <servlet-mapping>
            <servlet-name>Authentification</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
    Sinon, toutes les requetes qui ne passent pas par une jsp ou une servlet mappée seront par défaut redirigée vers ta servelt "Authentification" qui, a priori, semble retourner une page blanche au lieu de l'image demandée

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    La modification que tu m'a conseillée fonctionne !
    Les images sont bien affichées dans mes JSP.

    Merci beaucoup !

    Tony

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

Discussions similaires

  1. Fichier css inaccessible dans Visual Studio 2010
    Par Lutetia dans le forum Visual Studio
    Réponses: 3
    Dernier message: 07/10/2011, 09h45
  2. Les images ne s'affichent pas dans mes pages jsp
    Par redsonic dans le forum Spring
    Réponses: 5
    Dernier message: 07/05/2009, 10h59
  3. impossible d'afficher des images png dans mes jsp
    Par redsonic dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 02/03/2009, 22h06
  4. Les images ne s'affichent pas dans mes JSP
    Par casho dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 16/09/2006, 20h01
  5. Afficher une image de la base de données dans une jsp
    Par treivse dans le forum Struts 1
    Réponses: 1
    Dernier message: 26/06/2006, 09h38

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