Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Como adicionar mensagens de erro com parâmetros?

Por exemplo, geralmente a gente cria uma mensagem no "properties":

campo.obrigatorio=O campo {0} é obrigatório.

Onde o {0} é um parâmetro que passamos pra mensagem. Como faria isso com o Validator pra evitar que eu crie várias mensagens onde só muda o nome do campo?

1 resposta

Vc teria que fazer o código de validação na mão. Apesar que, geralmente você coloca a mensagem do lado de campo de texto na página, então você pode mandar algo assim no properties:

NotBlank.java.lang.String = Campo obrigatório

E aí todo mundo que falhar no NotBlank vai aparecer Campo Obrigatório. Ou você pode usar o {0} nessa mensagem :).