我在faces-config.xml中定义了我的包:
<application>
<locale-config>
<default-locale>pt_BR</default-locale>
</locale-config>
<message-bundle>ValidationMessages</message-bundle>
</application>
这是ValidationMessages.properties:
javax.validation.constraints.NotNull.message={1} não deve ser nulo
这里有一个inputText:
<p:inputText id="contato" label="Contato" value="#{solicitacaoController.solicitacao.contato}" />
如果我在不填写上面的inputText的情况下提交表单,我会收到以下消息:
{1} não deve ser nulo
任何人都知道为什么{1}没有被inputText标签取代?
答案 0 :(得分:1)
经过这么多个月,我终于找到了让消息的参数起作用所需要的东西。
我必须将它添加到我的Message.properties文件中:
javax.faces.validator.BeanValidator.MESSAGE={1} {0}