Pessoal tenho um form de validacao q verifica os erros q podem ocorrer no preenchimento do form. Como faço pra ver apartir do Action os erros q deram.
Por exemplo na classe do form:
[code] public ActionErrors validate( ActionMapping mapping, HttpServletRequest request ) {
ActionErrors errors = new ActionErrors();
final String matricula = getContrato().getMatricula();
if( StringUtils.isBlank( matricula ) ) {
errors.add( "contrato", new ActionMessage( "campo.obrigatorio", "Contrato" ) );
} else if ( !StringUtils.isNumeric( matricula ) ) {
errors.add( "contrato", new ActionMessage( "campo.invalido", "Contrato" ) );
}
final String codigo = getRubrica().getCodigo();
if( StringUtils.isBlank( codigo ) ) {
errors.add( "rubrica", new ActionMessage( "campo.obrigatorio", "Rubrica" ) );
} else if ( !StringUtils.isNumeric( codigo ) ) {
errors.add( "rubrica", new ActionMessage( "campo.invalido", "Rubrica" ) );
}
if( StringUtils.isBlank( getAno() ) ) {
errors.add( "ano", new ActionMessage( "campo.obrigatorio", "Ano" ) );
} else if( !StringUtils.isNumeric( getAno().trim() ) ) {
errors.add( "ano", new ActionMessage( "campo.invalido", "Ano" ) );
} else if( getAno().length() != 4 ) {
errors.add( "ano", new ActionMessage( "campo.minimo.caracteres", "Ano", "4" ) );
}
if( StringUtils.isBlank( getMes() ) ) {
errors.add( "mes", new ActionMessage( "campo.obrigatorio", "Mês" ) );
} else if( !StringUtils.isNumeric( getMes().trim() ) ) {
errors.add( "mes", new ActionMessage( "campo.invalido", "Mês" ) );
}
return errors;
}
[/code]
E agora como faço pra ver no Action quais os erros q aconteceram.
[ ]'s