どちらか入力コンポーネントのconverterMessage
属性を使用します(!と負の値を入力してvalidatorMessage
を供給することができるというユーザーを防ぐために<f:validateLongRange>
を使用することを忘れないでください)
<h:inputText converterMessage="length must be a number greater than zero" />
を
または組み込みのデフォルト・メッセージをオーバーライドするクラスパスにプロパティ・ファイルを作成します。LongConverter
:
javax.faces.converter.LongConverter.LONG = length must be a number greater than zero
とfaces-config.xml
でメッセージ・バンドルとして登録されている:
<application>
<message-bundle>com.example.CustomMessages</message-bundle>
</application>
上記の例では、ファイル名がCustomMessages.properties
とcom.example
パッケージ内に配置されていることを前提としています。どこにでも名前を付けて配置することができます。
javax.faces.converter.LongConverter.LONG
のようなすべてのメッセージキーの概要と、this answerにコピーされたthe JSF specificationの2.5.2.4章のデフォルト値を見つけることができます。