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