Если вы получаете два объекта из одной формы в контроллере, у вас должно быть два BindingResult
с, потому что один BindingResult
содержит результат проверки объекта прямо перед ним в подписиметод контроллера.
Таким образом, ваш контроллер должен выглядеть так:
@PostMapping("...")
public String handlePost(@Valid Object1 object1, BindingResult result1, @Valid Object2 object2, BindingResult result2) {
Возможно, вам следовало бы посмотреть этот пост