消息包参数不会被标签替换

时间:2014-11-14 11:15:20

标签: jsf

我在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标签取代?

1 个答案:

答案 0 :(得分:1)

经过这么多个月,我终于找到了让消息的参数起作用所需要的东西。

我必须将它添加到我的Message.properties文件中:

javax.faces.validator.BeanValidator.MESSAGE={1} {0}