Bonjour,
j'utilise un bean en scope session pour l'affichage d'une page jsf. Cette page contient une liste de données et son formulaire de saisie associé.
Le constructeur de mon bean attend plusieurs paramètres que je passe dans la requête et que je récupère de la manière suivante :
Sur une de mes autres pages, j'ai un lien qui a pour but de rappeler la page citée précédemment, en passant de nouveaux paramètres. Mais, étant donné que mon bean est en scope session, JSF ne repasse pas dans le constructeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 FacesContext facesContext = FacesContext.getCurrentInstance(); HttpServletRequest request = (HttpServletRequest)facesContext.getExternalContext().getRequest(); String param1 = request.getParameter("param1"); String param2 = request.getParameter("param2");
Alors ma question est la suivante : est-il possible de forcer le passage dans le constructeur d'un bean en scope session ? Autrement dit, peut-on créer à tout moment une nouvelle instance d'un bean en scope session ?
Merci d'avance![]()
Partager