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 :

Impossible de charger une image/css/javascript


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 20
    Par défaut Impossible de charger une image/css/javascript
    Bonjour,

    Je viens de commencer un projet J2EE et j'arrive pas à faire fonctionner correctement mon fichgier jsp. Les contenus CSS, javascript et images ne se chargent pas (404 Not Found)

    Mon projet à la structure suivante:
    + WebContent
    -----js
    ------- chat.js
    -----style
    ------- chat.css
    -----chat.jsp

    j'ai une servlet qui recoit toutes les requêtes provenant du pattern "/" et dans le corps de la méthode doGet j'ai mis ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RequestDispatcher dispatch = request.getRequestDispatcher("chat.jsp");
    dispatch.forward(request, response);
    Lorsque je charge mon application dans le navigateur, le contenu HTML de la jsp s'affiche normalement, mais les contenus JavaScript, CSS et IMG ne se chargent pas (404 Not Found) !

    Pourtant je ne pense pas m'etre tromper de chemin. Voici par exemple le header de ma jsp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <link rel="stylesheet" type="text/css" href="css/chat.css" />
    <script type="text/javascript" src="js/chat.js"></script>
    si on se refère à la structure de mon projet... je crois avoir bien reférencé les différents fichiers...

    je ne suis que débutant en J2EE... en fait c'est même c'est mon tout premier projet dans le domaine. alors merci pour vos lumières...

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Pour tes références, tu fais soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <link rel="stylesheet" type="text/css" href="./css/chat.css" />
    <script type="text/javascript" src="./js/chat.js"></script>
    soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/css/chat.css" />
    <script type="text/javascript" src="<%=request.getContextPath()%>/js/chat.js"></script>
    A noter que d'après ta structure, ce n'est pas "/css/" mais "/style/"
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 20
    Par défaut Ca fonctionne nickel...
    Merci OButterlin pour ta réponse...
    ca fonctionne à merveille...
    je vais pouvoir continuer.


  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 20
    Par défaut ca ne marche pas...
    Salut,

    désolé, j'ai crié victoire trop tot;
    J'avais oublié que j'avais modifierle pattern de ma servlet "/" en "/chat" hier avant de m'endormir.
    Ce qui fait que lorsque j'ai éssayer tes suggestions, j'ai cru que c'était OK. hors lorsque je remet le pattern "/", ca ne fonctionne plus.

    J'ai besoin d'utiliser une servlet pour filtrer les paramètres transmis par GET afin de pouvoir retourner au client la JSP appropriée !

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    C'est un peu violent de mettre "/" en url-pattern, tous les accès (resources comprises) passent par là, la logique voudrait que tu définisse un lien comme ceci dans la web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     <servlet>
      <servlet-name>ChatServlet</servlet-name>
      <servlet-class>le.package.LaServlet</servlet-class>
     </servlet>
    ...
    <servlet-mapping>
      <servlet-name>ChatServlet</servlet-name>
      <url-pattern>/chat</url-pattern>
    </servlet-mapping>
    et dans l'attribut "action" du formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <form action="./chat" ... >
    ...
    </form>
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 20
    Par défaut j'suis daccord
    J'suis dacord avec cette logique...

    mais mon problème se situe plutot au niveau du chargement des ressources.
    par exemple. avec la structure que...

    JE VOIS CE QUE TU VEUX DIRE...
    OK. Là je crois que c'est pour devrait... RESOLU

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

Discussions similaires

  1. [CSS 3] CSS d'une image avec javascript
    Par fidraman dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 27/05/2012, 16h57
  2. ImageTools impossible de charger une image
    Par Cedric33 dans le forum Silverlight
    Réponses: 2
    Dernier message: 23/12/2011, 12h00
  3. Charger une image
    Par Andy_24DB dans le forum Java ME
    Réponses: 1
    Dernier message: 30/06/2005, 22h56
  4. [Image]comment pre-charger une image
    Par al85 dans le forum 2D
    Réponses: 5
    Dernier message: 28/02/2005, 20h22
  5. Réponses: 13
    Dernier message: 19/11/2004, 18h11

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