Bonjour à tous,

J'ai un problème que je ne parviens pas à résoudre.

Depuis une servlet, je fais un sendRedirect avec des paramètres vers ma page jsf.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
res.sendRedirect(adressRedirect);
Je suis bien redirigé vers ma page avec les bons paramètres, mais le bean associé à cette page se lance 2 fois. Du coup, les paramètres sont bien transmis lors du premier lancement. Mais lors du deuxième lancement du bean je perd tous mes paramètres.

Ma méthode qui récupère les paramètres :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
@PostConstruct
public void initBean() {
 
	// Check all the parameters
	FacesContext context = FacesContext.getCurrentInstance();  
	HttpServletRequest request = (HttpServletRequest) context.getExternalContext().getRequest();
 
parametre1=(String) request.getParameter("monParametre1"));
 
}
parametre1 prend la bonne valeur lors du premier lancement du bean, et est à null lors du deuxième lancement.

Quelqu'un aurait-il une solution à ce problème ?

Merci.