zoukankan      html  css  js  c++  java
  • hibernate validator 动态返回国际化提示

    一、说明

    以下方法实现了读取指定国际化文件的校验器。

    1. MyMessages是自定义的国际化文件,放置在src的根目录下

    例如有MyMessages_en_US.properties、MyMessages_zh_CN.properties

    2. Locale为想要返回的语言类型

    例如传入new Locale("en","US")对应返回MyMessages_en_US的定义;

    二、校验器代码

    复制代码
        public static Validator getValidatorByLocale(Locale locale) {
            Locale.setDefault(locale);
            Validator validator = Validation.byDefaultProvider().configure()
                    .messageInterpolator(
                            new ResourceBundleMessageInterpolator(new PlatformResourceBundleLocator("MyMessages")))
                    .buildValidatorFactory().getValidator();
            return validator;
        }
    复制代码

     

  • 相关阅读:
    练习三
    练习四
    练习二
    软件生命周期
    练习一 第六题
    练习一 第五题
    练习一 第四题
    练习一 第三题
    练习一 第二题
    AngularJs模块
  • 原文地址:https://www.cnblogs.com/exmyth/p/8691978.html
Copyright © 2011-2022 走看看