Spring MVC Validação de formato de data com JSR303
Estou usando o Spring MVC com JSR303 para fazer minha validação de entrad
Um formulário que eu criei possui alguns campos de data vinculados aDate
objetos dentro do objeto que faz o backup do formulário. Estou usando o JSR303 para fazer a validação doDate
usando@Future
. Eu também estou usando@DateTimeFormat(pattern="dd/MM/yyyy")
, (Eu sei que não é validação).
Como validar o formato da data doString
No formulário? Se eu deixar os outros campos obrigatórios em branco @NotEmpty
) e insira uma data inválida no formato 'dd / MM / aa', ela será convertida em 'dd / MM / aaaa' na re-apresentação (por exemplo, 12/03/12 é reapresentada como 12/03 / 0012). O que significa que vou receber dados duff no meu sistema. Se eu inserir "aaa" para obter uma exceção de conversão. @ Formatado corretamenString
s são convertidos paraDate
objetos.
Adicionalmente a anotação 'campo obrigatório' paraDate
campos be@NotNull
ou@NotEmpty
?
Muito obrigado antecipadamente por qualquer conselho fornecid