[英]Internationalising hibernate validator messages
我的休眠實體類如下:
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個不同屬性文件中的任何一個獲取這些消息。
有人可以建議嗎?
我將從我的理解中得到答案。您可以首先按照不同的語言將硬編碼的文本移到屬性文件中。 現在,此文件將進入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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.