URL: https://linuxfr.org/forums/programmation-java/posts/variable-qui-se-vide-avec-struts Title: Variable qui se vide avec Struts Authors: Moogle Date: 2009年11月17日T18:27:43+01:00 Tags: Score: 0 Bonjour, Je débute un peu avec Struts et je tente de corriger un bug louche et aléatoire. J'ai une classe A, qui contient une liste de liste de B, la déclaration ressemble à ça : public class A { £spaces£ £/spaces£private String id; £spaces£ £/spaces£private transient List tab; £spaces£ £/spaces£public List getTab() { £spaces£ £/spaces£return this.tab; £spaces£ £/spaces£} £spaces£ £/spaces£public void setTab(List tab) { £spaces£ £/spaces£this.tab = tab; £spaces£ £/spaces£} } Dans mon action, j'initialise encore une List de A. Quand je l'affiche à la fin, j'ai bien des données dans tab. Par contre, quand on passe dans le fichier JSP, "tab" est parfois null (par contre les autres variables ne bougent pas). Comme il y a tout une liste de A, on a parfois certains qui sont vides, d'autres non, ou bien tous. Vu que c'est aléatoire, je pense au garbage collector qui aurait pu nettoyer mes tab, mais je ne vois pas trop où la variable pourrait être déréférencée. Est-ce que quelqu'un aurait déjà vu un problème de ce genre et saurait comment le résoudre ? Merci d'avance !