我确认两种方式 - 用spring验证自定义验证和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;
如何建议的javax去一些GB.properties或US.properties或IT.properties文件中提取相同的双向弹簧并根据用户的语言环境的消息?
正确:详细信息可以在“bean validation 1.0 final spec”(http://download.oracle.com/otndocs/jcp/bean_validation-1.0- fr-oth-JSpec /) – Ralph 2012-04-03 09:11:52
如何合并两个文件?因为我使用\t <豆ID = “为messageSource” 类= “org.springframework.context.support.ReloadableResourceBundleMessageSource”> \t \t \t <属性名= “基名” 值= “/ WEB-INF /消息”/> \t \t \t \t已经,这些会给我两套文件? – Aubergine 2012-04-03 09:50:28
见上文edit1 – fmucar 2012-04-03 10:06:44