spring webflow中允许的月份和日期无效

时间:2017-09-26 14:49:18

标签: java spring-webflow

当我尝试输入日期格式40/40/2017时,spring webflow会将其转换为快速时间并将其转换为有效日期。这可以避免验证器抛出的任何错误。有没有办法在没有将变量转换为字符串的情况下使其无效?

1 个答案:

答案 0 :(得分:1)

由于Spring MVC中有几种方法可以解决这些问题,比如使用initBinder。首先将此Date值传递给initBinder,以便验证者抛出错误(在验证时) 。试试这可能有帮助

@InitBinder
public void initBinder(WebDataBinder binder) {
    SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
    binder.registerCustomEditor(Date.class, new 
                                       CustomDateEditor(dateFormat,true));
}