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 :

[JSP][Tomcat][Débutant] Utiliser une classe dans du JSP


Sujet :

Servlets/JSP Java

  1. #1
    Membre émérite
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Points : 2 411
    Points
    2 411
    Par défaut [JSP][Tomcat][Débutant] Utiliser une classe dans du JSP
    Bonjour,

    Je suis actuellement bloqué par un petit problème :
    J'aimerai utiliser une classe nommée XMLLoader dans une page JSP, j'ai donc mon projet Tomcat avec la hiérarchie suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    pji
    |_index.jsp
    |_WEB-INF
       |_classes
          |_XMLLoader.class
          |_XMLLoader.java
    J'ai donc suivi ce qui était préconisé par la doc de tomcat, à savoir placer le .class dans WEB-INF->classes .

    Lors de la compilation de la JSP, j'ai cette erreur :

    org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:


    Une erreur s'est produite à la ligne: 48 dans le fichier jsp: /index.jsp
    XMLLoader cannot be resolved
    Comment dois-je hiérarchiser mon projet pour que celà fonctionne ? Où est l'erreur ?

    Merci

    Fred

  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
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Tu as mis la classe dans quel package ?

    Ton instanciation devrait être du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ...
    <%
    package.XMLLoader xmlLoader = new package.XMLLoader();
    ...
     
    %>
    D'habitute, dans un projet web, on a une structure de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    projet
    ...src
    ......package
    .........XMLLoader.java
     
    ...WebContent
    ......WEB-INF
    .........web.xml
    .........classes
    ............package
    ...............XMLLoader.class

  3. #3
    Membre émérite
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Points : 2 411
    Points
    2 411
    Par défaut
    Elle n'a aucun package justement, cela devrait fonctionner

    Fred

  4. #4
    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
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Et bien il faut mettre la classe dans un package, sans, ça ne fonctionnera pas

  5. #5
    Membre émérite
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Points : 2 411
    Points
    2 411
    Par défaut
    ca fonctionne avec un package merci

    Fred

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

Discussions similaires

  1. Utiliser une classe dans une autre
    Par weautus dans le forum Débuter avec Java
    Réponses: 15
    Dernier message: 28/07/2010, 16h18
  2. Utiliser une classe dans une autre
    Par Palca dans le forum ActionScript 3
    Réponses: 9
    Dernier message: 03/06/2009, 00h19
  3. [débutante] mettre une classe dans un li qui a déjà un style
    Par lisa.a dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 21/02/2009, 19h26
  4. [débutant]Instancier une classe dans une autre classe
    Par g_tarik0010 dans le forum ASP.NET
    Réponses: 0
    Dernier message: 28/10/2008, 11h05
  5. Réponses: 5
    Dernier message: 03/04/2006, 09h57

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