hibernate验证器动态参数与国际化

时间:2017-06-06 18:04:44

标签: java validation bean-validation hibernate-validator

我正在使用hibernate验证器框架,如下所示

@NotBlank(message = ValidationConstants.FileErrCodes.ERINF042)  
@Size(max = ValidationConstants.FieldSizes.ACCOUNT_TYPE, message = ValidationConstants.FileErrCodes.ERINF043)  
@Pattern(regexp = ValidationConstants.Pattern.PATTERN_NUMERIC, message = ValidationConstants.FileErrCodes.ERINF044)  
private String accountType;

我的英文属性文件如下所示

accountType.ERINF042 = Account type can not be blank.
accountType.ERINF043 = Account type can not exceed 2 characters.
accountType.ERINF044 = Account type must be in numeric.

for french

accountType.ERINF042 = Le type de compte ne peut pas être vide.
accountType.ERINF043 = Le type de compte ne peut pas dépasser 2 caractères
accountType.ERINF044 = Le type de compte doit être numérique.
像这样,我有帐号,帐户子类型....字段 对于所有字段,我需要写所有消息..? 或者是否有其他方法可以动态添加

等字段
accountType.ERINF042 = {0} can not be blank.
accountType.ERINF043 = {0} can not exceed {1) characters.
accountType.ERINF044 = {0} must be in numeric.

如果是,如何发送法语和英语参数...

帮帮我......

0 个答案:

没有答案