簡體   English   中英

國際化休眠驗證器消息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM