SpringMVCbean验证——数据类型验证

SpringMVCbean验证——数据类型验证,spring,spring-mvc,bean-validation,Spring,Spring Mvc,Bean Validation,如果用户在年龄中输入“字符串值”,我想验证它们,并应提供错误消息“年龄无效” 哪种注释有助于验证此类类型验证, 类似地,如果用户输入不同的类型格式而不是日期。怎么 我们是否处理它们并提供自定义错误消息 并没有对此进行Hibernate验证,因为当Spring尝试用整型字段绑定字符串值时会引发异常 如果要显示该异常的自定义消息,可以将Spring配置为使用message.properties文件并指定“typemissmatch.user.age”消息或typemissmatch的全局消息 例如(

如果用户在年龄中输入“字符串值”,我想验证它们,并应提供错误消息“年龄无效”

哪种注释有助于验证此类类型验证, 类似地,如果用户输入不同的类型格式而不是日期。怎么 我们是否处理它们并提供自定义错误消息


并没有对此进行Hibernate验证,因为当Spring尝试用整型字段绑定字符串值时会引发异常

如果要显示该异常的自定义消息,可以将Spring配置为使用message.properties文件并指定“typemissmatch.user.age”消息或typemissmatch的全局消息

例如(Spring3.2和HibernateValidator 4.3),在servlet-config.xml中

@OnlyNumber(message = "Age is Invalid")  //Like This

您可以创建自己的
@OnlyNumber
@OnlyNumber(message = "Age is Invalid")  //Like This
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource"
p:basename="classpath:messages/messages">
</bean>
typeMismatch = Invalid data format!