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

JSF Java Discussion :

[Debutant] erreur InputText


Sujet :

JSF Java

  1. #1
    Membre confirmé Avatar de mitnick2006
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Par défaut [Debutant] erreur InputText
    salut à tous , j ai un projet en JSF et JDBC , j ai fais une page jsf pour récupérer des champs text dans des champs bean ,mais une erreur se régénère voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    // page: add_user.jsp
    <h:form>
            <h:outputText style="color: red" value="Nom: " /><br>
            <h:inputText value="#{user.nom}" /><br>
     
    </h:form>
    et le code du 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
     
    public class user {
     
    private String nom="bill";
     
    public user(String n)
    {
    	setNom(n);
    }
     
    public String getNom() {
    	return nom;
    }
     
    public void setNom(String nom) {
    	this.nom = nom;
    }
    }
     
    //et voici l'erreur régénéré par le serveur!!
     
    An Error Occurred:
    Exception while calling encodeEnd on component : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /add_user.jsp][Class: javax.faces.component.html.HtmlForm,Id: j_id_jsp_1019990543_1][Class: javax.faces.component.html.HtmlInputText,Id: j_id_jsp_1019990543_3]}
     
    Caused by:
    java.lang.InstantiationException - user
    si vous avez une idée sur la source de cet erreur n'hésiter pas à m'informer
    et merci en avance

  2. #2
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Par défaut
    Humm... Je ne suis pas certain mais je pense que le constructeur de ton bean ne devrait pas avoir d'argument. En tout cas si tu veux conserver ton constructeur actuel, essaie d'en ajouter un sans argument d'entrer.

  3. #3
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Je confirme ce que dit Pika. La définition d'un bean, c'est d'avoir non seulement des propriétés accessibles via des getters et setters, mais également de disposer d'un constructeur sans arguments.

    Il est donc nécessaire soit de supprimer ton constructeur avec argument, soit d'en ajouter un sans argument.

    A noter que tu ferais bien aussi de respecter les conventions de nommage en Java, c'est-à-dire que ta classe user devrait s'appeler User...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  4. #4
    Membre confirmé Avatar de mitnick2006
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Par défaut merci
    j ai ajouté un constructeur sans argument et aussi écrire le nom de la classe en majuscule User et ça marche parfaitement merci beaucoup

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

Discussions similaires

  1. [XSL] [debutant] erreur bete avec choose
    Par enigma dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 21/07/2005, 17h58
  2. [langage] [Débutant] Erreur scalar found
    Par bartmarley dans le forum Langage
    Réponses: 5
    Dernier message: 30/05/2005, 11h50
  3. debutant: erreur LNK2001 avec la librairie GSL
    Par drill3 dans le forum MFC
    Réponses: 6
    Dernier message: 25/04/2005, 13h58
  4. [Debutant] Erreur "Unhandled event loop exception"
    Par pilz dans le forum Eclipse Platform
    Réponses: 14
    Dernier message: 08/12/2004, 15h19
  5. [Debutant]erreur lors de la sauvegarde d un code.
    Par Mr_Chut dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 27/04/2004, 19h42

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