编程语言
首页 > 编程语言> > java – 两个日期字段之间的Spring验证?

java – 两个日期字段之间的Spring验证?

作者:互联网

在我的Spring应用程序中,我正在使用Hibernate Validator进行验证.

当我正在进行像@NotEmpty,@ Email这样的简单验证时,我很容易工作

但是当来到Date字段时,给出问题……

问题是在我的Jsp页面中我得到的值类型为String然后我将String转换为Date ..

听到是我的榜样……

@NotEmpty(message = "Write Some Description")
private String description;

private String fromDateMonth;

private String fromDateYear;

private String toDateMonth;

private String toDateYear;

我将这个从DateMonth和fromDateYear转换为我的Controller类中的Date.

那么他们在Controller类中添加Validator Annotation的任何可能性是什么?

其他明智的我应该听到什么?给我建议……

解决方法:

如果要在toDate之前验证fromDate,则可以编写自定义验证器来执行此多字段验证.您编写了一个自定义验证器,并且还定义了一个自定义注释,该注释放置在要验证的bean上.

有关更多信息,请参阅以下答案.

> Cross field validation with Hibernate Validator (JSR 303)
> Java Bean Validation (JSR303) constraints involving relationship between several bean properties

标签:hibernate-validator,spring-validator,java,spring
来源: https://codeday.me/bug/20190723/1509776.html