Ola, estava tendo problemas com a apresentação de campo obrigatório na pagina form.jsp. Ele apresentava que estava vazio, porém, antes disso apresentava um erro falando que não era possível
Failed to convert property value of type java.lang.String to required type int for property paginas; nested exception is java.lang.NumberFormatException: For input string: ""
A única solução que achei, foi mudar o tipo primitivo da variável "paginas" da classe Produtos para objeto (Integer) obs: Tbm alterar o get e set dela. E alterando assim tbm o método validade da classe ProdutoValidation,
@Override
public void validate(Object target, Errors errors) {
ValidationUtils.rejectIfEmpty(errors, "titulo", "field.required");
ValidationUtils.rejectIfEmpty(errors, "descricao", "field.required");
ValidationUtils.rejectIfEmpty(errors, "paginas", "field.required");
}