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 :

Déclaration et utilisation de Bean dans une JSP


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Responsable test de charge
    Inscrit en
    Février 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable test de charge

    Informations forums :
    Inscription : Février 2006
    Messages : 186
    Par défaut Déclaration et utilisation de Bean dans une JSP
    Bonjour,

    J'ai créer une classe Utilisateur au sein d'un projet MyWebProject et d'un package com.itproc.appentissage.bean.

    Je souhaite utiliser cette classe au sein d'une JSP avec une visibilité de type session.

    Voici le source associé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <jsp:useBean id="user" scope="session" class="MyWebProject.com.itproc.appentissage.bean.Utilisateur">
                              <jsp:setProperty name="user" property="*" />
    </jsp:useBean>
    Cependant, l'erreur suivante est remonté sur le navigateur :
    org.apache.jasper.JasperException: /jsp/Enregistrement.jsp(12,5) The value for the useBean class attribute MyWebProject.com.itproc.appentissage.bean.Utilisateur is invalid.
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    J'ai fait varié les différents paramètres du champs class, mais je n'ai pas réussi à résoudre mon problème.

    Une idée ??

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    fais voir le code complet de ta classe Utilisateur.

    As tu pense a mettre ton Bean comme attribut de session ?

  3. #3
    Membre éclairé
    Profil pro
    Responsable test de charge
    Inscrit en
    Février 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable test de charge

    Informations forums :
    Inscription : Février 2006
    Messages : 186
    Par défaut
    Je joinds le code épuré de ma classe Utilisateur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    package com.itproc.appentissage.bean;
     
    public class Utilisateur {
     
    	private String login;
    	private String mdp;
     
    	public Utilisateur() {	login = "defaut";mdp = "defaut";}
     
    	public String getLogin() {return login;	}
    	public void setLogin(String login) {this.login = login;	}
    }
    Pour ce qui est de mettre mon bean comme attibut de session, je pensais que c'étais l'objectif de du champs scope="session" associé au bean.

    Aurais-je mal compris ?

  4. #4
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    c est dans class il te faut ecrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    class="com.itproc.appentissage.bean.Utilisateur"
    car MyWebProject n est pas ton ton package racine

  5. #5
    Membre éclairé
    Profil pro
    Responsable test de charge
    Inscrit en
    Février 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable test de charge

    Informations forums :
    Inscription : Février 2006
    Messages : 186
    Par défaut
    J'utilise J2EE 1.4 comme support et me fixe class="ProjectName.ClassName" comme valeur de départ.

    J'ai essayé en utilisant les variantes :
    Project Package Class

    Mais aucune des variantes n'a d'influence !!!!!!!!!!

    Une autre idée , je suis un peu largué là dessus

  6. #6
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    J'utilise J2EE 1.4 comme support et me fixe class="ProjectName.ClassName" comme valeur de départ.
    Et bien change-le !

    Sinon c est normal si mdp n a pas de getter, ni de setter ?

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

Discussions similaires

  1. Utilisation des entity beans dans une JSP ?
    Par ellow dans le forum JPA
    Réponses: 3
    Dernier message: 17/12/2009, 12h27
  2. utilisation des beans dans une jsp (jsp:useBean)
    Par limalima dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 15/09/2009, 01h35
  3. problem d'utilisation d'un bean dans une jsp
    Par thaundeadboss dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 15/07/2009, 11h40
  4. probleme avec l'utilisation d'un bean dans une jsp.
    Par thaundeadboss dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 15/07/2009, 01h00
  5. Acces aux attributs d'un bean dans une jsp
    Par mariemor64 dans le forum Struts 1
    Réponses: 2
    Dernier message: 02/06/2006, 10h32

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