Pregunta

Me movió de JSF 1.2 a JSF 2.0 y parece que me haya perdido algo durante el cambio. He siguiente escenario:

  1. 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);
  2. La navegación se maneja adecuadamente a otra página donde se inicializa otra bean gestionado.
  3. 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.

¿Fue útil?

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
scroll top