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 éprouvé
    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
    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
    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
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éprouvé
    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
    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
    Billets dans le blog
    1
    Par défaut
    Et bien il faut mettre la classe dans un package, sans, ça ne fonctionnera pas
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éprouvé
    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
    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