Académique Documents
Professionnel Documents
Culture Documents
Prof. Marco A. Quintana
Validar formulario con Struts2
Una de las principales características de Struts2 es su completa validación de apoyo. Struts2
admite una amplia gama de reglas de validación de expresiones regulares. Tipo de datos
soportados son validaciones - conversión, la fecha, el double, el correo electrónico, de expresión,
fieldexpression, int, regex, required, requiredstring, stringlength, url y visitor.
Struts2 apoya validaciones del lado del servidor y cliente. También apoya el Ajax de validación.
También es posible crear validadores de los requisitos de validación específicos para el proyecto.
En este ejemplo, se muestra la validación del lado del servidor que puede ser implementado en
Struts2.
Tenemos la obligación de aplicar una pantalla que captura la información de los clientes. Para
simplificar, vamos a suponer que esta pantalla los siguientes campos requieren validación.
Primero necesitamos una acción de clase para mostrar la forma de nuevos clientes.
Struts2 2
Prof. Marco A. Quintana
CustomerNewAction.java
Una cosa importante a notar aquí es el uso de s: head . Esta inyecta el estilo de la pantalla de
error después de la validación. El tema por defecto utilizado aquí es xhtml.
customer_save_success.jsp
Ahora tenemos que aplicar la validación a CustomerSaveAction. Para hacer esto se debe crear
un archivo CustomerSaveAction-validation.xml en la misma carpeta que contiene
CustomerSaveAction.java. En Struts2, las reglas de validación para una acción de clase X se
guardan en un archivo de X-validation.xml.
Struts2 4
Prof. Marco A. Quintana
CustomerSaveAction-validation.xml
Vamos a conectar todo junto usando struts.xml. Nota adicional de la etiqueta de resultado (de
entrada) para CustomerSaveAction. Indica la página que se mostrará en caso de error de entrada.
struts.xml
Struts2 5
Prof. Marco A. Quintana
web.xml