Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2014, 06:39
malome88
 
Fecha de Ingreso: noviembre-2013
Mensajes: 26
Antigüedad: 10 años, 5 meses
Puntos: 0
Reglas de navegación en JSF

Buenas, quería preguntaros una duda que no consigo solventar. La duda es respecto a las reglas de navegación en JSF. Investigando un poco he visto que para hacerlo correctamente hay que hacerlas en web.xml. Yo actualmente hago la navegación entre páginas mediante botones (con el parámetro action devuelvo un string con el nombre de la página a redireccionar).

Me gustaría saber si esta forma también es correcta.

Por otra parte me gustaría saber por qué haciéndolo de esta forma al re-dirigirme en la barra del navegador no veo la ruta digamos "correcta". Si yo redirijo de esta forma desde la página "inicio.xhtml" mediante un botón con un action que devuelve "prueba.xhtml" en el navegador no veo "prueba.xhtml" sino que sigo viendo "inicio.xhtml" aunque la redirección si que se ha hecho porque veo el contenido de "prueba.xhtml".

La solución que he visto es no devolver un string con la redirección y poner lo siguiente:

Código:
FacesContext contex = FacesContext.getCurrentInstance();
            contex.getExternalContext().redirect( "prueba.xhtml" );
De esta forma si que está en la barra del navegador "prueba.xhtml".

Me gustaría saber por qué pasa esto y que es mejor.

Un saludo!