我的hibernate enity类如下:
public class AdPostFormBean {
@NotEmpty(message="Email Id is mandatory field.")
@Email
private String email = "";
@NotEmpty(message = "Category is mandatory field.")
private String category = "";//contain category id
@NotEmpty(message = "")
@Length(min = 20, max = 100, message = "Ad Title accepts minimum {min} characters")
private String adTitle = "";
}
我想根据会话中的语言变量将上述验证程序消息国际化,即我希望根据会话中的语言变量从5个不同的属性文件中获取这些消息。
有人可以建议吗?
答案 0 :(得分:0)
我会从我理解的内容中回答 您可以先按照不同的语言将硬编码文本移动到属性文件中。 现在这个文件将在org.hibernate.validator下。 您自己的消息包必须放在根上下文中。
以下链接将帮助您了解有关验证消息的更多信息 http://docs.jboss.org/hibernate/validator/4.3/reference/en-US/html/validator-usingvalidator.html#section-message-interpolation
这个引用用于命名文件也只是通过文件源 https://source.jboss.org/browse/Hibernate/validator/trunk/hibernate-validator/src/main/resources/org/hibernate/validator