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 :

Communication entre Managed Bean JSF2.0


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2009
    Messages : 25
    Par défaut Communication entre Managed Bean JSF2.0
    Bonjour,
    j'ai un problème dans JSF:
    j'ai une interface authentification.xhtml qui permet aux utilisateurs de s’authentifier , s'il s'agit bien d'un utilisateur qui est inscrit alors je fais une redirection vers mon autre page MenuAdministrateur.xhtml sinon vers mon page d'erreur.
    la page authentification.xhtml est géré par un managed bean intitulé authentifMbean, et l'autre page avec un autre Managed Bean intitulé administrationBean.
    Mon problème se présente lorsque j'essai de récupérer l'identité de mon utilisateur du managed bean authentifMbean dans l'autre bean.
    j'ai essayé de déclarer authentifMbean comme un attribut dans le bean administrationBean avec l'annotation @ManagedProperty(value="#{authentifMbean}") mais lorsque j'exécute mon application une erreur se produit et glassfish m'indique qu'il est impossible de creer le managed bean administrationBean car un des ces attribut n'existe pas et il m'indique que l'attribut authentifMbean n’existe pas.
    c'est le sixième jours avec cette erreur. j'ai meme penser de faire saugarder l'identifiant de l'utilisateur dans un fichier et le lire à partir de l'autre managed bean.
    Environnement
    JSF 2.0
    Glassfish 3.1
    Eclipse Helios
    Merci d'avance ..

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2009
    Messages : 25
    Par défaut
    ouuhhh enfin j'ai trouvé un moyen de faire la communication entre deux managed bEan
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    FacesContext context = FacesContext.getCurrentInstance();
    		Application application = context.getApplication( );
    		String userid = (String) application.evaluateExpressionGet(context, "#{authentificationmb.login}",String.class);

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    342
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 342
    Par défaut
    Ouai ! C'est ça le problème avec les Managed Bean. Si tu est en Test, tu peux continuer avec les Managed Bean mais si tu es en production, je te conseillerais de passer immédiatement aux CDI qui sont plus flexibles et souples avec des caractéristiques beaucoup plus élargies.

    Avec un CDI Bean dans ton cas tout ce que tu aura à faire c'est une simple injection
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     @Inject private AuthentifMbean authentif;

    Merci, hope this will help

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/08/2012, 18h11
  2. Communication entre C# et C++ non managé
    Par MottetCCSF dans le forum C#
    Réponses: 0
    Dernier message: 13/07/2009, 17h27
  3. difference entre managed bean et backing mbean
    Par riadhhwajdii dans le forum JSF
    Réponses: 3
    Dernier message: 25/06/2009, 12h10
  4. Communication entre beans sessions
    Par larissa1 dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 30/07/2008, 15h57
  5. [JSF] Communication entre les beans
    Par Arnaud Giuliani dans le forum JSF
    Réponses: 1
    Dernier message: 01/06/2006, 23h07

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