2

Primefacesのデフォルトのパスワード一致エラーメッセージを上書きしたいので、これが私がしたことです:

src / main / resourcesの下: messages.propertiesというプロパティファイルを作成し、 それに次のキー/値を追加しました。

primefaces.password.INVALID_MATCH = Passwords doesn't match
primefaces.password.INVALID_MATCH_detail = Passwords doesn't match

そしてfaces-configに、私は以下を追加しました:

 <application>

   <locale-config>
  <default-locale>en</default-locale>
   </locale-config>
   <message-bundle>
        resources.messages
   </message-bundle>

ただし、デフォルトのメッセージは出力されますので、お知らせください。

4

2 に答える 2

6

なぜvalidatorMessageを追加しないのですか?

<p:password id="password1" required="true"   requiredMessage="Password required"
 match="password2" validatorMessage="Passwords doesnt match">
</p:password>
于 2015-06-03T16:17:41.217 に答える
1

Primefacesが取得したことに注意してください

Messages.propertiesおよび*Messages_en.properties*

Messages.properties名前を大文字に変更してMベストプラクティス)、追加してみてくださいMessages_en.properties(primefaces jar内にあるものが新しいMessages.propertiesをオーバーライドする可能性があるため)

<message-bundle>
    resources.Messages
</message-bundle>

mainパッケージ名の一部である場合は、前に追加してみてくださいresources

于 2012-11-11T09:12:19.413 に答える