java SpringMVC注释验证数据绑定数据类型
在这种情况下使用自定义验证时:
if(officer.getBadgeId() == 0){
errors.rejectValue("badgeId", "badgeId.required");
}
如果POJO/Model officer的badgeId数据类型为int,是否可以将字符串设置为该属性的错误消息?或者,在执行验证并向视图返回错误消息时,属性的数据类型并不重要
如果这是一个问题,您如何处理这种情况,或者从自定义验证中向用户返回错误消息
# 1 楼答案
这是一个例子:http://alasdoo.com/2011/07/data-validation-conversion-basics-custom-error-messages-in-spring-mvc/
在这里,你可以看到生日是一个日期类型,它返回一条错误消息,该消息是存储在消息中的字符串类型。属性文件