У меня есть следующее pojo:
public class Foo {
@Size(min=0,max=10)
private String bar = null;
@Size(min=0,max=10)
private String baz = null;
.... getters and setters
}
и следующий контроллер:
@Controller
@RequestMapping(value = "/path", method = RequestMethod.POST)
public class Control {
public String handler(@Valid Foo foo1, BindingResult res_foo1, @Valid Foo foo2, BindingResult res_foo2){
//Business logic
}
}
и следующий фрагмент формы:
<form action="/path">
<input name="foo1.bar" type="text" />
<input name="foo1.baz" type="text" />
<input name="foo2.bar" type="text" />
<input name="foo2.baz" type="text" />
</form>
При отправке формы я получаю следующую ошибку:
java.lang.IllegalArgumentException: argument type mismatch
Если объекты разные, а pojos имеют разные свойства, все работает нормально. Есть ли способ сделать эту работу?