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



