Tengo una pregunta sobre la navegación de las caras.caras redirige y el botón Atrás hace que otros enlaces funcionen incorrectamente
Así que tengo una página que toma un parámetro de solicitud para cargar un usuario específico. Esta página muestra una lista de commandLink que, cuando se hace clic en ella, redirige a otra página usando navegación implícita. El usuario se carga llamando a un método en "preRenderView".
La página a la que redirigimos también toma un parámetro de solicitud para determinar qué caso cargar. La página también está utilizando preRenderView.
Ambas páginas tienen beans que se ven en el ámbito.
Todo esto funciona increíble para el primer enlace que se presiona. La primera página redirige a la nueva URL y el caso se carga como se esperaba.
SIN EMBARGO, si hago clic en el botón Atrás del navegador y luego hago clic en otro enlace, la página NO redirige. Se actualiza (en cambio) y, obviamente, no compra el caso.
Después de la actualización, puedo hacer clic en un enlace y se redireccionará correctamente.
Ahora, todo esto funciona totalmente bien cuando el bean de la primera página se mantiene en la sesión, pero no quiero abusar del estado de la sesión y no creo que deba ser necesario para mantener estos datos en La sesión.
Sé que puedo solucionar esto haciendo que la página se vuelva a cargar automáticamente cuando haga clic en el botón Atrás (porque la vista se volverá a crear) pero no estoy seguro de si esa es la solución correcta. (Tampoco estoy seguro de cómo forzaría esto)
¿Alguien tiene alguna sugerencia? Parece un caso de uso bastante común, pero no pude encontrar ningún ejemplo.
Gracias!
Balus, eres un dios. Gracias. – jjross