Comment accéder à la propriété d'un bean géré dans un autre managed bean
J'ai un managed bean (SessionScope suite)
@ManagedBean(name="login")
@SessionScoped
public class Login implements Serializable {
private String userSession;
public Login(){
}
}
Dans ce managedbean, quelque part dans la fonction de connexion, je stocke le courrier électronique comme une session.
J'ai un autre bean géré appelé ChangePassword (ViewScoped). J'ai besoin d'accéder à la valeur de l'e-mail qui est stocké dans le userSession.
La raison de cela est que j'ai besoin de connaître l'userSession(e-mail) avant que je puisse terminer la modification du mot de passe. (Besoin de changer de mot de passe pour le courrier électronique)
Comment dois-je faire? Nouveau à JSF, d'apprécier l'aide!
OriginalL'auteur Slay | 2012-09-10
Vous devez vous connecter pour publier un commentaire.
Juste d'injecter de l'un bean géré les biens de l'autre bean.
Voir aussi:
OriginalL'auteur BalusC
Dans JSF2, j'ai l'habitude d'utiliser une méthode comme ceci:
Le paramètre d'entrée est le nom de votre bean.
Encore en apprentissage... et vous, @BalusC, généralement de résoudre mes problèmes. (Dans la plupart des cas, d'autres l'ont déjà demandé à ce que je veux pour demander à ce sujet, et vous avez répondu.)
OriginalL'auteur Kennet
si votre session étendue de haricot est comme ceci :
vous pouvez accéder aux valeurs de ce bean comme :
OriginalL'auteur erencan
Les ajouter dans votre managed bean :
OriginalL'auteur Abdennour TOUMI