salut,
j'ai une ArrayList que je veut stocker en session par utilisateur.
ma list est initaialiser lorsque l'utilisateur se connecte à mon application
cette liste sera modifié à partir d'un autre bean
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"; } } ...
je recupere ma liste dans une page jsf mais elle est toujours vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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")); }
pourquoi ma liste est vide?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <rich:dataTable value="#{clientListener.listnotifications}" var="notification" id="table" rows="10" >
Partager