J'ai une classe de haricots qui ressemble à ceEssayer de définir et obtenir l'attribut d'une classe à l'autre par une 3ème classe en JAVA
@ManagedBean(name = "usingBean")
@SessionScoped
public class UserInfo implements Serializable {
private static final long serialVersionUID = 2668727340500045081L;
String loginId;
}
Je donne la valeur des attributs haricots dans une classe de filtre.
Je suis en train d'obtenir cet attribut dans une autre classe de haricot
@ManagedProperty(value = "#{usingBean}")
private UserInfo user;
public UserInfo getUser() {
return user;
}
public void setUser(UserInfo user) {
this.user = user;
}
UserInfo neededBean = (UserInfo) context.getApplication()
.createValueBinding("#{usingBean}").getValue(context);
return neededBean.getLoginId();
Il dit null lorsque je tente d'imprimer, mais qu'il ne soit introduit dans le DB. Il ne change pas quand un utilisateur se connecte différents.
cela ne fonctionne pas. maintenant il ne pas insérer dans la DB aussi – CSD
Déboguez-vous votre code? Lorsque la valeur de votre session est changée en null! – 9ine
Je l'ai eu .. Merci beaucoup! – CSD