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 :

valeur vide retournée


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Par défaut valeur vide retournée
    je ne comprend pas pourquoi lorsque je permet à un champs d'être retourné vide il m'affiche un message d'erreur... c'est un champs qui peut recevoir un type date qui doit par la suite mettre à jour une propriété de mon model(bean) qui est de type gregorianCalendar. l'erreur générée est de type java.lang.NullPointerException.Je ne comprend vraiment pas j'ai débogué mais je n'arrive pas jusque la phase de validation.on dirait un problème au niveau affectation des valeurs aux composants(phase apply request values)?? Merci de votre aide

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par chris_013 Voir le message
    je ne comprend pas pourquoi lorsque je permet à un champs d'être retourné vide il m'affiche un message d'erreu
    qu'est ce que ça veut dire??
    un bout de code?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Par défaut
    en fait j'ai un champs inputtext (type date) qui peut ou ne pas être rempli par l'utilisateur. Par la suite cette valeur doit initialiser une propriété de mon bean qui est lui de type GregorianCalendar. Il n'y a pas de problème quand je rempli le champs et que je soumet mais pas quand le champs est vide, il me met un message d'erreur.

  4. #4
    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 : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    Admettons que nous ayons quelque chose comme ça en JSF :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:inputText value="#{monBean.unObjet.unePropriete}" .../>
    Lorsque JSF a besoin d'obtenir la valeur, il réalise l'équivalent Java de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monBean.getUnObjet().getUnePropriete();
    Au moment du set, il va faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monBean.getUnObjet().setUnePropriete(valeur);
    Or si monBean.getUnObjet() retour la valeur null, alors le getter ne posera pas de problème : la valeur sera considérée comme vide. Mais pour le setter, il ne sera pas d'accord ! Il lancera une erreur (TargetUnreachable si ma mémoire est bonne) car getUnObjet() est null et il ne peut donc pas appeler sa méthode setUnePropriete(...).

    La solution à ce problème est que getUnObjet() ne doit pas retourner null, mais une valeur. Autrement dit, il suffit de définir une valeur par défaut à unObjet dans le bean monBean. Ainsi, même si maPropriete est vide (null), alors JSF ne criera pas...

    En espérant que cela puisse t'aider dans la recherche de la vérité...


    ps : Evite de créer plusieurs sujets sur le même problème
    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

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    PS: N'oublie pas aussi de mettre en résolu ou tes posts.

    A lire : Les règles du forum

Discussions similaires

  1. [PHP 4] Formulaire d'envoi toujours retourne des valeurs vides..
    Par linusminus dans le forum Langage
    Réponses: 1
    Dernier message: 04/08/2014, 11h00
  2. [LDAP] Problème lors d'insertion de valeur vide
    Par navis84 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 26/04/2006, 14h26
  3. [Tableaux] Tableau valeur vide pour une clé
    Par hisy dans le forum Langage
    Réponses: 3
    Dernier message: 17/01/2006, 11h49
  4. [Tableaux] Valeur vide Liste Déroulante
    Par ekinoxe dans le forum Langage
    Réponses: 1
    Dernier message: 03/12/2005, 19h47
  5. [CR9] Bug avec les champs à valeur vide ?
    Par Djob dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 15/07/2003, 21h21

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