Pasar parámetros de la petición a través FacesContext
-
26-09-2019 - |
Pregunta
Me movió de JSF 1.2 a JSF 2.0 y parece que me haya perdido algo durante el cambio. He siguiente escenario:
- Hay un botón en una página con un conjunto actionListener el método de un bean gestionado que añade un objeto a petición llamando
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put("foo", fooObject);
- La navegación se maneja adecuadamente a otra página donde se inicializa otra bean gestionado.
- El constructor de otros intentos de frijol logrado recuperar objeto pasado desde la solicitud llamando
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("foo");
y se inicialize con los valores recibidos.
Tanto los granos son administrados petición en ámbito. Me he dado cuenta de que el constructor no puede recuperar el valor correcto de solicitud porque solicitud mapa no contiene clave "foo".
¿Qué estoy haciendo mal? ¿Hay una mejor manera de hacer esto?
Gracias de antemano.
Solución
En el paso 2, si hay una redirección del alcance petición inicial se pierde como la redirección resultaría en otra solicitud.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow