我想要这样的表单对象:
public class FormData {
private MultipartFile file1;
private MultipartFile file2;
// setters/getters for above fields and other properties
}
我希望 SpringMVC 将例如<input type="file" name="file1">
HTML 表单字段绑定到我的表单对象属性。我在. <form:file path="file1" />
_ 有可能吗?如果不是,这个限制是否根植于 Spring 内部太深而无法轻易克服?<form:input type="file" path="file1" />
spring-form.tld
我知道如何将文件上传表单值绑定到控制器方法参数(在文档中描述):
@RequestMapping(value = {"/"}, method = RequestMethod.POST)
public ModelAndView compare(@ModelAttribute(FORM_BEAN_NAME) FormData formData,
@RequestParam("file1") MultipartFile file1,
@RequestParam("file2") MultipartFile file2,
BindingResult bindingResult) {
但是,如果所有 HTML 表单元素都绑定到一个类并且在添加新的上传字段时方法签名不会提升,我会更高兴。