感谢@Bart,我得以找到以下简单的解决方案:
在拦截方法中,使用@modelattribute而不是@RequestParam:
@RequestMapping(value = IMPORT_PAGE, method = RequestMethod.POST)
public String recieveFile(@RequestParam("importType") String importType,
@modelattribute("file") UploadedFile uploadedFile, final HttpSession session)
{
multipartfile multipartfile = uploadedFile.getFile();
其中UploadedFile是以下类:
public class UploadedFile
{
private String type;
private multipartfile file;
public String getType()
{
return type;
}
public void setType(String type)
{
this.type = type;
}
public void setFile(multipartfile file)
{
this.file = file;
}
public multipartfile getFile()
{
return file;
}
}
它正在工作!
感谢大家的帮助。