gpt4 book ai didi

java - 如何在 Spring MVC 中使用自定义日期属性编辑器验证日期

转载 作者:行者123 更新时间:2023-12-01 15:55:10 25 4
gpt4 key购买 nike

我已经在我的java类中创建了日期

这是我在 Controller 中使用的代码

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

我正在使用 JSR 注释和 hibernate 来验证其他字段。

有什么方法可以使用注释来验证日期必须仅采用 dd-mm-yyyy 格式

最佳答案

CustomDateEditor 本身不是 validator ,但在这种情况下,它会隐式验证您的模式:它只会使用您指定的格式将字符串解析为日期。因此,如果解析不成功,您将得到一个空值。

Spring 验证在绑定(bind)之后发生,因此任何验证都将在 Date 对象上执行(因此在解析该字符串之后),而不是在初始字符串上执行。

关于java - 如何在 Spring MVC 中使用自定义日期属性编辑器验证日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5230447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com