Bonjour,

J'ai un problème avec une checkbox que je n'arrive pas à initialiser.
Le principe est de stocker en session la valeur de la CB à la validation de l'écran et de pouvoir réafficher l'écran à jour au cours de la navigation. Le problème est que si j'arrive bien à récupérer ma valeur (true/false), il m'est en revanche impossible d'initialiser la checkbox. Elle est toujours vide (false) lorsque que je retourne sur l'écran après l'avoir quitté (Et validé bien sur).
Le code :

JSP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<html:checkbox property="var"></html:checkbox>
ActionForm :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
  private Boolean var; 
  public Boolean getVar() {
	return var;
  }
  public void setVar(Boolean var) {
	this.var = var;
  }
  public void reset(ActionMapping actionMapping, HttpServletRequest httpServletRequest) {
	var = false;
  }
J'ai essayé dans la méthode reset() de donner à var la valeur stockée en session, mais dans ce cas la checkBox reste cochée en permanence à la validation du formulaire. :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public void reset(ActionMapping actionMapping, HttpServletRequest httpServletRequest) {
        HttpSession session = httpServletRequest.getSession();
        Boolean v = (Boolean) session.getAttribute("myVar");
	var = v != null && v.booleanValue();
  }
Je ne sais plus quel piste explorer... Toute aide serait la bienvenue.

Merci