2015-03-25 43 views
0

我休眠enity類如下:國際化Hibernate驗證消息

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

我會從我所瞭解的內容中回答 您可以首先將硬編碼文本移動到不同語言的屬性文件中。 現在這個文件將在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