美文网首页
org.springframework.context.NoSu

org.springframework.context.NoSu

作者: 煗NUAN | 来源:发表于2020-03-05 21:18 被阅读0次

    校验的错误结果无法回显

    • 使用SpringMVC框架做校验时,就是没找到配置文件msg_en_US.properties中的key值,校验结果无法回显


      image.png
    • 可能原因
      • 原因1:
        • 无法指向property标签中的value的属性地址(value地址正确)
        • 修改value的属性值,在值前面加上classpath:
       <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
           <!--id的属性值是messageSource,是固定写法-->
           <property name="basename" value="/mess/msg" />
            <!--可能出错写法-->
           <property name="basename" value="classpath:mess/msg" /> 
           <!--正确写法-->
       </bean>
    
    • 原因2:
      • bean标签的id值写错了,id值必须是messageSource
       <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
           <property name="basename" value="/mess/msg" />
            <!--出错写法:
                 配置messageSource,消息源,该id必须叫做messageSource,由SpringMVC框架自动读取该id对应的消息资源来讲加载相对应的配置文件,路径也要正确-->
           <property name="basename" value="classpath:mess/msg" /> 
           <!--正确写法-->
       </bean>
    
    • 还是不行的话就放在WEB-INF文件夹下面,然后配置文件改成WEB-INF下面
       <bean id="MessageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
           <!--id的属性值是messageSource,是固定写法-->
           <property name="basename" value="/WEB-INF/msg" />
           <!--name的属性值是beanname,value是msg不能更改(和WEB-INF下一致),不然前端没办法识别-->
       </bean>
    
    image.png

    相关文章

      网友评论

          本文标题:org.springframework.context.NoSu

          本文链接:https://www.haomeiwen.com/subject/twvhrhtx.html