Я пытаюсь связать вложенный объект с Spring 3, и у меня возникают проблемы.
JSP:
<portlet:actionURL var="formAction" />
<form:form id="add-objects-form" method="post" action="${formAction}">
<input name = "obj.a"...>
<input name = "obj.b"...>
<input type = "file" multiple="multiple" name="file"/>
</form>
Объект формы:
class FormObject{
private final static Logger logger = ...
private MultipartFile file
private Obj obj
...getters and setters
}
Контроллер:
@RequestMapping(method = RequestMethod.POST)
public void uploadDocument(@ModelAttribute FormObject formObject, BindingResult results ) {
}
formObject
получает obj.a
и obj.b
, но file
всегда равно нулю.