jSF - customizar mensagem de erro

Caros,

criei um arquivo .properties para sobrescrever a mensagem de erro padrão do JSF:

javax.faces.component.UIInput.REQUIRED=Field {0} is required

Da forma que está o output é o seguinte:

Fied j_id_jsp_1655403686_2:j_id_jsp_1655403686_3 is required
Fied j_id_jsp_1655403686_2:j_id_jsp_1655403686_4 is required
Fied j_id_jsp_1655403686_2:j_id_jsp_1655403686_5 is required

Como devo fazer para pegar o nome do campo?

Grato

Você está usando a versão 1.2, certo?

O nome do campo é pego através do seu “ID”, então ponha um ID no campo required.
Outra coisa, no seu <h:form coloque o seguinte atributo prependId=“false”, senão irá sempre aparecer o nome do form na mensagem de erro.

Uma dica caso você não saiba. Na versão 1.2, existe um novo atributo chamado requiredMessage. Ele pode ser util para fazer mensagens customizadas :slight_smile:
>