ネストされたオブジェクトを 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
常に null です。