zoukankan      html  css  js  c++  java
  • springMVC 校验时,CustomValidationMessages.properties中的错误提示信息的中文乱码 问题

     

    今天在学习springmvc的校验时,遇到了CustomValidationMessages.properties配置文件的信息,才错误提示时是乱码的问题;在网上找了很多方法都没解决;最后原来是在配置校验器的时候忘记指定了编码格式,如果不指定,那么就会产生乱码。
     

    在springmvc.xml的校验器配置如下,加上红色那行就不会出现错误提示信息乱码了。

    <!-- 校验器 -->
     <bean id="validator"
      class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
      <!-- hibernate校验器-->
      <property name="providerClass" value="org.hibernate.validator.HibernateValidator" />
      <!-- 指定校验使用的资源文件,在文件中配置校验错误信息,如果不指定则默认使用classpath下的ValidationMessages.properties -->
      <property name="validationMessageSource" ref="messageSource" />
     </bean>
    <!-- 校验错误信息配置文件 -->
     <bean id="messageSource"
      class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
      <!-- 资源文件名-->
      <property name="basenames">  
             <list>   
                <value>classpath:CustomValidationMessages</value>
             </list>  
         </property>
         <property name="defaultEncoding" value="utf-8"></property> <!-- 解决 CustomValidationMessages.properties错误信息文件的中文乱码问题-->
      <!-- 资源文件编码格式 -->
      <property name="fileEncodings" value="utf-8" />
      <!-- 对资源文件内容缓存时间,单位秒 -->
      <property name="cacheSeconds" value="120" />
     </bean>

     

  • 相关阅读:
    python 软件目录规范
    生成器与迭代器
    第四周-第08章节-Python3.5-装饰器
    第三周-第18章节-Python3.5-函数式编程与函数不同
    第三周-第17章节-Python3.5-递归
    第三周-第16章节-Python3.5-局部变量与全局变量作用域
    第三周-第14章节-Python3.5-函数式编程
    JAVA发红包案例
    JAVA字符串
    JAVA关于字符串&&字符数组处理的小题目
  • 原文地址:https://www.cnblogs.com/devise/p/9974691.html
Copyright © 2011-2022 走看看