struts - action form
TRANSCRIPT
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.