validator examples example jsf jsf-2 lifecycle

jsf - examples - ¿Cuál es el tiempo de construcción de la vista?



jsf components examples (1)

El tiempo de construcción de la vista no es una fase. El tiempo de creación de la vista es el momento en el que la instancia física de UIViewRoot y todos sus hijos se crean en función de la declaración de la vista, que se define usualmente en los archivos XHTML o JSP.

El momento del momento de creación de la vista no se limita a una fase específica del ciclo de vida de JSF. Técnicamente puede ocurrir en cualquier fase. De forma predeterminada, en realidad se ejecuta durante la fase de restauración de la vista, pero también puede ocurrir durante la fase de respuesta de procesamiento, específicamente cuando la solicitud es una solicitud GET, o cuando se ha realizado la navegación durante una solicitud POST. Los desarrolladores también pueden crear la vista mediante ViewDeclarationLanguage#buildView() través de ViewDeclarationLanguage#buildView() , o forzar implícitamente la implementación de JSF para que lo haga a través de FacesContext#setViewRoot() , cuando la navegación no es suficiente para la tarea específica.

La fase de restauración de la vista simplemente restaura el estado JSF en la vista. Es decir, establece los atributos del componente con los valores tal como estaban durante la solicitud anterior en la misma vista. De esta manera, JSF sabe exactamente cómo se veía la vista en el momento en que se presentó el formulario al usuario final y, entre otras cosas, puede hacer algunas protecciones contra las solicitudes manipuladas.

Ver también:

Soy bastante nuevo en JSF y al leer algunas de las respuestas de pila como esta , me enfrenté con el concepto de tiempo de construcción de vista . Considere el esquema de ciclo de vida de JSF:

Como puede ver, no hay una fase llamada vista tiempo de compilación . Tal vez significa lo mismo que la fase de vista de restauración ? Desde el tutorial de JavaEE

Durante esta fase, la implementación de JavaServer Faces construye la vista de la página [...]