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 :

message d'erreur : bean


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 47
    Par défaut message d'erreur : bean
    voila un message d'erreur que je n'ai pas compris :

    impossible de trouver de l'information sur la propriete "nom" dans le bean de type "bd.Personne"
    le bean :
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    package bd;
    import java.sql.SQLException;
    public class Personne extends ConnexionBD{
     
     int id_personne;
     String nom;
     String pass;
     int tel;
     
    int getIdP(){
     
    	return this.id_personne;	
    }
     
     
    String getNom(){
     
    	return this.nom;
    }
    String getPass(){
    	return this.pass;
    }
    int getTel(){
     
    	return this.tel;	
    }
    void setNom(String n){
    	this.nom=n;
    }
    void setPass(String p){
    	this.pass=p;
    }
    void setTel(int t){
    	this.tel=t;
    }
    public void Ajouter(){
    try{
    	String req="insert into utilisateur (id_personne,nom,pass,tel) values (\""+nom+
    "\",\""+pass+"\",\""+tel+"\")";
    	ps.executeUpdate(req);
    	}
    catch(SQLException ex){
    	System.err.println("requete incorrecte");
    }
     
    }
     
     
    }
    la page jsp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <jsp:useBean  id="utilisateur" class="bd.Personne">
    <jsp:setProperty name="utilisateur" property="nom"/>
    <jsp:setProperty name="utilisateur" property="pass"/>
    <jsp:setProperty name="utilisateur" property="tel"/>
     
    <%
    utilisateur.Ajouter();
    %>
    </jsp:useBean>
    Images attachées Images attachées  

  2. #2
    Membre chevronné
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Par défaut
    Salut,

    Ajoute des balises code # pour que se soit plus lisible.

    Tu n'as pas précisé de scope request ou session quand tu récupère ton objet utilisateur, ce qui peut expliquer que celui-ci ne soit pas trouvé et il manque l'attribue value dans les setProperty pour affecter uen valeur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <jsp:useBean id="utilisateur" class="bd.Personne" scope="La bonne valeur">
    code assez gore à mon gout ou ta jsp construit l'objet fait un appel pour écrire en base et n'affiche RIEN.

    la JSP est plus fait pour afficher des données/informations pour un traitement tu te contente d'une servlet si ne retourne rien d'autre qu'une page blanche.
    Pour ta requête passe par un preparatedStatement c'est mieux.

    Si tu reste sur ton idée affranchi toi des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <jsp:setProperty name="utilisateur" property="nom"/>
    <jsp:setProperty name="utilisateur" property="pass"/>
    <jsp:setProperty name="utilisateur" property="tel"/>
    et place tout de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <%
    utilisateur.setNom("");
    utilisateur.setPass("");
    utilisateur.setTel("");
    utilisateur.Ajouter();
    %>

Discussions similaires

  1. Message d'erreur bean.findContact
    Par minooo dans le forum Java EE
    Réponses: 2
    Dernier message: 29/05/2013, 08h46
  2. Réponses: 21
    Dernier message: 13/02/2008, 17h16
  3. Réponses: 4
    Dernier message: 04/03/2003, 01h05
  4. [CR] Message d'erreur
    Par nono1 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 11/09/2002, 14h54
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

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