JSR-303 Bean 検証を使用しようとしています。
Mavenの依存関係を追加しました
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
ValidationMessages_es.properties
と入れValidationMessages_en.properties
ました/WEB-INF/classes
。
これはモデルです:
@Pattern(regexp="[0-9]", message="{not.a.valid.number}")
private Double price;
そして、これはビューです:
<p:inputText id="price"
value="#{inventoryMB.product.price}">
<f:convertNumber type="number" maxFractionDigits="0" />
</p:inputText>
<p:message for="price" />
無効な番号を入力すると、バリデーターから次のメッセージが表示されます。
form:price: 'ss' is not a number. Example: 99
プロパティからのカスタム メッセージが機能しません。なにが問題ですか?