Está en la página 1de 10

Struts -ActionForm

Profesor: Luis García


plgarcia@cibertec.edu.pe

Semana2 v1.0-2006-II
Temas a tratar:
 Nuestro primer ActionForm
 Validaciones con Action Forms

Semana2 v1.0-2006-II
ActionForms

Semana2 v1.0-2006-II
¿Qué es?
El ActionForm representa la data
en el request que viene del
browser.
Los ActionForms son usados
para poblar HTML forms y
mostrarlos al usuario final o para
coleccionar data del HTML form.

Semana2 v1.0-2006-II
1.Crear una nueva clase llamada LoginForm que
hereda de org.apache.struts.action.ActionForm,

Semana2 v1.0-2006-II
2. Validamos las propiedades que se han establecido
para esta petición HTTP, y devolvemos un objeto
ActionErrors que encapsula cualquier error de
validación que encontremos.

Si no se encuentran errores, devolvemos null o un objeto


ActionErrors sin mensajes de error.
Semana2 v1.0-2006-II
3. Resetea todas las propiedades a sus
valores por defecto.

public void reset(ActionMapping mapping,


HttpServletRequest request)
{
this.password = null;
this.login = null;
}

Semana2 v1.0-2006-II
¿Qué hace este método?
 El método validate devuelve una colección de
ActionErrors.
 De manera que en el ejemplo si el campo
PASSWORD o LOGIN es invalido o requerido y
no es suministrado se crea un ActionError que
añade al ActionErrors y este objeto puede ser
utilizado para ser consumido e iterado en el JSP
para indicarnos los errores via un
<html:errors/>.
 Una analogia a un firewall no nos dejara ir a la
clase action asociada mientras exista errores.
Semana2 v1.0-2006-II
Ejemplo:

Semana2 v1.0-2006-II
Finalmente la application necesita saber que
Resource Bundle usara.

Semana2 v1.0-2006-II

También podría gustarte