probleme lors de recuperation d'un attribut en session
salut,
j'ai une ArrayList que je veut stocker en session par utilisateur.
ma list est initaialiser lorsque l'utilisateur se connecte à mon application
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public class UserLogin{
...
public String CheckValidUser(){
if(loginname.equals("test") && password.equals("test")){
HttpSession session = SessionUtil.getSession();
listnotifications=new ArrayLis();
session.setAttribute("listNotification",listnotifications);
return "successLogin";
}
else{
return "failLogin";
}
}
... |
cette liste sera modifié à partir d'un autre bean
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
public class ClientListener {
private static ArrayList listnotifications=null;
...
public void addMsg()
{
....
listnotifications.add(notification);
HttpSession session = SessionUtil.getSession();
session.setAttribute("listNotification",listnotifications);
}
public void setListnotifications(ArrayList listnotifications) {
this.listnotifications = listnotifications;
}
public ArrayList getListnotifications()
{
HttpSession session = SessionUtil.getSession();
return (ArrayList)(session.getAttribute("listNotification"));
} |
je recupere ma liste dans une page jsf mais elle est toujours vide
Code:
1 2 3
|
<rich:dataTable value="#{clientListener.listnotifications}"
var="notification" id="table" rows="10" > |
pourquoi ma liste est vide?