校验的错误结果无法回显
-
使用SpringMVC框架做校验时,就是没找到配置文件msg_en_US.properties中的key值,校验结果无法回显
image.png - 可能原因
- 原因1:
- 无法指向property标签中的value的属性地址(value地址正确)
- 修改value的属性值,在值前面加上classpath:
- 原因1:
<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
网友评论