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

Taglibs Java Discussion :

[useBean] Problème d'utilisation


Sujet :

Taglibs Java

  1. #1
    Invité
    Invité(e)
    Par défaut [useBean] Problème d'utilisation
    Salut a vous tous
    voila j'ai fai une petite classe de teste avec des set et get
    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
    package test;
     
        public class Test {
          private String nom;
          private String prenom;
     
          public Test() {
            this.nom = "nom par defaut";
            this.prenom = "prenom par defaut";
          }
     
          public void setNom (String nom) {
            this.nom = nom;
          }
     
          public String getNom() {
            return (this.nom);
          }
    }
    et je veut l'appele a partire d'une page JSP voila le code
    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
    <html>
    <HEAD>
    <TITLE>Essai d'instanciation d'un bean dans une JSP</TITLE>
    </HEAD>
    <body>
    <p>Test d'utilisation d'un Bean dans une JSP </p>
    <jsp:useBean id="Test" scope="request" class="test.Test" >
    <jsp:useBean/>
    <p>nom initial = <%=Test.getNom() %></p>
    <%
    Test.setNom("monnom");
    %>
    <p>nom mise à jour = <%= Test.getNom() %></p>
    </body>
    </html>
    voila sachant que c la 1ere foi que j'utilise les usebean alors je pense que c normal d'avoir des erreurs
    alors voici les erreur qui s'affiche lorsque je veut afficher ma JSP sachant qu'il existe dans un dossier src dans mon projet et dans ce dossier y'a le package test.
    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
    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
    exception 
    org.apache.jasper.JasperException: /src/test.jsp(15,0) Tag &lt;jsp:useBean non terminé
    	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
    	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
    	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:130)
    	org.apache.jasper.compiler.Parser.parseBody(Parser.java:1806)
    	org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1060)
    	org.apache.jasper.compiler.Parser.parseUseBean(Parser.java:1010)
    	org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1231)
    	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1559)
    	org.apache.jasper.compiler.Parser.parse(Parser.java:126)
    	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
    	org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
    	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:146)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
    	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:296)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    si vous avez un conseille a propos d'un appel d'une classe depuis une page JSp n'hesiter pa a me faire signe
    merci d'avance

  2. #2
    Membre émérite Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 897
    Par défaut
    bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     <jsp:useBean id="Test" scope="request" class="test.Test" >
    <jsp:useBean/>
    Il n'y aurait pas un PB par hasard...

    Ce n'est pas mieux ?

    EDIT : l'utilisation de useBean implique l'utilisation de setProperty et getProperty plutôt que d'appeler directement les getters/setters. Je pense qu'il vaut mieux choisir entre tous faire avec les tags et tous faire avec les scriplets. Ce genre de mélange peut porter à confusion

    bon courage

  3. #3
    Invité
    Invité(e)
    Par défaut
    merci Yann2 pour votre reponse
    alors voila j'ai corriger le truc que tu m'a signaler
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <jsp:useBean id="Test" scope="request" class="test.Test" />
    <p>nom initial = <%=Test.getNom() %></p>
    j'ai eleminer le mais pour ce que tu m'a dit a propos des setProperty et getProperty j'ai pa bien compris vue que j'ai pa trouver un cours detailler pour els JSP qui traite comment faire pour appeler une classe depuis une JSP car cette example n'etais que pour le teste mais en realiter je doit appeler des classes qui font des traitement compliquer
    si tu peut m'eclaircir un peut dans ce sujet ca va me faire gagner bcp du temp
    Edit:voila j'ai put corriger le probleme mais ma question a propos des setProperty et getProperty est tjr valable merci
    Dernière modification par Invité ; 26/04/2006 à 13h48. Motif: Probleme reolu

  4. #4
    Membre émérite Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 897

  5. #5
    Invité
    Invité(e)
    Par défaut
    Merci yann2 je vais profiter de ce cours pour avoir un max d'information

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

Discussions similaires

  1. [RTFEditorKit] Problème d'utilisation
    Par jean.lamy dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 21/10/2004, 18h30
  2. Problème d'utilisation de Mysql avec dev-c++
    Par Watchi dans le forum Dev-C++
    Réponses: 10
    Dernier message: 06/08/2004, 14h35
  3. [cvs] problèmes d'utilisation
    Par gromite dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 29/06/2004, 17h41
  4. Problème: Requête utilisant NOT IN
    Par fages dans le forum Langage SQL
    Réponses: 4
    Dernier message: 04/05/2004, 10h18
  5. problème d'utilisation avec turbo pascal 7.0
    Par le 27 dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 03/12/2003, 10h44

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