Cómo validar los campos correctamente en Struts 2
Me gustaría saber qué estoy haciendo mal aquí:
<validators>
<field name="cli.idCli" >
<field-validator type="requiredString" short-circuit="true">
<message>Required field (*)</message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">8</param>
<param name="maxLength">8</param>
<message>ID must has 8 characters</message>
</field-validator>
</field>
</validators>
porque, de hecho, recibo este error:
ERROR com.opensymphony.xwork2.validator.AnnotationActionValidatorManager Se detectó una excepción al cargar el archivo ... / action / ServiceAction-findPets-validation.xml Tipo de validación no válida: requiredString - field-validator
Además, me gustaría saber si haciendo llamadas ajax (y enviando datos JSON) ¿puedo validar la existencia de estos datos? Me refiero a través de validadores .xml. Además, si implementoValidateable
interfaz, cada vez que llega una solicitud a esta acción, ¿se activará este método? ¿Hay alguna manera de especificar para qué métodos de acción es?