Navegación en JSF 2.0
La navegación nos sirve para movernos
entre las páginas de nuestra aplicación web.
Hay dos tipos de navegación en JSF:
- Navegación estática
- Navegación dinámica
También existen dos formas de
configurar dicha navegación:
- De forma implícita(JSF 2.0)
- De forma explicita: archivo faces-config.xml
En
la navegación estática
el valor de la siguiente vista esta definido por una cadena o nombre fijo,
Al nombre de la
siguiente vista se le conoce como: outcome:En la navegación dinámica el valor de la siguiente vista depende de la acción ejecutada por el usuario y de la cadena retornada por el método Action ejecutado:
La pagina JSF manda a llamar al método validarNombre() de la instancia controlador, este método realiza algunas validaciones, dependiendo envía de retorno una cadena llamada “PaginaUno” o “index”, estas cadenas son los outcome o paginas de salida, como estas paginas no se han especificado en ninguna regla de navegación dentro del archivo faces-config.xml, JSF 2.0 buscara estas paginas en el directorio actual de index.xhtml.
Configuración
de la navegación implícita:
Esto se logra solo
con JSF 2.0, se busca directamente una página en el directorio actual con el
mismo nombre de la cadena outcome
especificada. Cuando se usan paginas con navegación explicita, estas no se
declaran bajo ninguna regla en el archivo faces-config.xml
Navegacion explicita:
Esta es definida dentro del archivo faces-config-xml en la cual se
especifica lo siguiente:
- De donde proviene la peticion
- Cual es su salida
- Hacia que pagina dirijirse
Ejecucion de navegacion:
No hay comentarios.:
Publicar un comentario