我已經在java中,我正在使用javax.validation驗證以下這段代碼一類:現在如何自定義的javax驗證區域
ValidatorFactory validatorFactory = Validation.buildDefaultValidatorFactory();
Validator validator = validatorFactory.getValidator();
Set<ConstraintViolation<ApplicationRequest>> validationErrors = validator.validate(request);
for (ConstraintViolation<MyObject> valErrors : validationErrors) {
errors.add(valErrors.getPropertyPath() + " " + valErrors.getMessage() + ". ");
}
,如果我在西班牙的服務器執行它時,錯誤信息以西班牙語顯示。但是,當我在測試服務器(安裝在英文環境中)中執行它時,消息以英文顯示。我怎麼能告訴javax驗證使用西班牙語的區域設置。可能嗎?
我們使用的是春天,所以我改變了我的應用程序,配置與\t的 \t \t <屬性名= 「defaultLocale」value =「ES」/> ,但它不會產生任何區別。沒有任何選項可以直接配置javax.validation嗎? –
Goyo
2013-05-10 10:10:01