我认为你应该可以使用以下定制功能使它起作用:@H_502_1@
bindings.bind(user.dateOfBirth).all((path, value) -> {
Iterator<? extends LocalDate> it = value.iterator();
return path.between(it.next(), it.next());
});
此处的关键是使用?dateOfBirth=…&dateOfBirth=
(使用属性两次)和….all(…)
绑定,该绑定将使你能够访问提供的所有值。@H_502_1@
确保将@DateTimeFormat
注释添加到的dateOfBirth
-property中,User
以便Spring能够正确地将输入内容Strings转换为LocalDate
实例。@H_502_1@
目前,lambda得到了a Collection<? extends T>
,这使理清各个元素变得更加痛苦,但我认为我们可以在将来的版本中对此进行更改以更合理地暴露a List
。@H_502_1@