私は二つの方法で検証 - このコードは、指定されたロケールで文書化し、テキスト必要を抽出するために、正確に行く場所 javax.validation異なるロケールをターゲットにする方法は?
迅速かつ一般的な春のためのカスタム検証とjavax.validationのための春のバリデータを使用するには、きちんと物事を行います。private Errors checkPasswordMatch(Person p, Errors errors) {
if (!p.getPassword().equals(p.getRepeatedPassword())) {
errors.rejectValue("password", "person.password.mismatch");
errors.rejectValue("repeatedPassword", "person.password.mismatch");
}
return errors;
}
のjavaxはあまり面倒ですが、異なる言語でメッセージを生成する方法はありません。
@NotNull
@Size(min = 10, max = 10, message = "size must be 10 characters")
protected String birthDate;
方法と同じ方法スプリングがユーザーのロケールに応じないメッセージを抽出するために、いくつかのGB.propertiesまたはUS.propertiesまたはIT.propertiesファイルに行くことのjavaxに助言するには?
正しい内容は、「bean validation 1.0 final spec」の「4.3。メッセージ補間」の章を参照してください(http://download.oracle.com/otndocs/jcp/bean_validation-1.0- fr-oth-JSpec /) – Ralph
2つのファイルをどのように組み合わせることができますか?私は\t <豆ID = "messageSource" クラス= "org.springframework.context.support.ReloadableResourceBundleMessageSourceに"> \t \t \t <プロパティ名= "ベース名" 値= "/ WEB-INF /メッセージ" /> \tを使用しているため\t \t \t既に、これらは私に2セットのファイルを与えますか? – Aubergine
上記を参照してくださいedit1 – fmucar