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.
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 :
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.
Partager