Quando adiciono acento no xhtml ele não é carregado, se eu retirar ele funciona…
Isso funciona:
<h:outputLabel value="Numero: *" />
<p:inputText id="numero" value="#{associado.associado.numero}" maxlength="5" required="true" requiredMessage="O campo 'Numero' deve ser preenchido"/>
Isso não funciona:
<h:outputLabel value="Número: *" />
<p:inputText id="numero" value="#{associado.associado.numero}" maxlength="5" required="true" requiredMessage="O campo 'Número' deve ser preenchido"/>
Tem alguma alternativa, ou devo retirar os acentos?
O ideal é colocar as mensagens em um arquivo properties. Assim, além de evitar os acentos no XHTML, já deixa a aplicação pronta para internacionalização e mantém as mensagens em um único ponto, facilitando a manutenção.
Concordo com LucianoM86, existe na net diversos tutoriais explicando como aplicar a internacionalizacao no jsf, aqui vai um para de ajudar com esse processo que eu acho muito simples e pratico…