Struts y JSF
 

Ejercicios sesión 2 - Funcionamiento y arquitectura de JSF

Validación en Petición de libro

Modifica la aplicación del ejercicio anterior introduciendo una validación propia del campo de correo electrónico, en la página estudiante.jsp. Esta validación debe comprobar que la cadena introducida por el usuario se corresponde con el patrón "*@*.*".

Ciclo de vida

  • Incluye en todas las páginas la etiqueta h:messages.
  • Incluye en la aplicación un manejador de los eventos de cambio de fase del ciclo de vida que añada en el contexto los mensajes correspondientes.
  • Prueba cómo cambia el ciclo de vida cuando definimos como true la propiedad inmediate del botón "Cancel" de alguna página de la aplicación.

Evento ValueChangeEvent(*)

Declara un manejador de evento de cambio de valor asociado al campo "e-mail" que añada al contexto el mensaje "actualizada la dirección de e-mail".

Componentes (*)

Modifica los manejadores del ciclo de vida para que antes y después de cada fase se recorra el árbol de componentes buscando aquellos que implementen la interfaz ValueHolder e imprimiendo su valor local. Guarda los mensajes generados en el contexto de la petición para mostrarlos al final de su procesamiento.