我有一个对象FileDTO,它包含一个静态地图( Map )。
public class FileDTO implements Serielizable {
private Map<String, MultipartFile> fileMap;
public Map<String, MultipartFile> getFileMap() {
return fileMap;
}
public void setFileMap(Map<String, MultipartFile> fileMap) {
this.fileMap= fileMap;
}
}我使用FileDTO标记将表单链接到modelAttribute。
<form:form modelAttribute="fileDTO">
....
</form:form>我试图通过这个表单发送一个条目,但是fileMap是空的。
<form:input type="file" id="${inputName}" name="${inputName}"
path="${fileMap[inputName]}" />控制器是具有参数PostMapping的ModelAttribute fileDTO FileDTO。
你有什么想法吗?
提前谢谢你
发布于 2019-08-13 09:40:19
您没有正确地使用binding属性fileMap HashMap属性:
试试这个:
<form:input type="file" id="${inputName}" name="${inputName}"
path="fileMap['${inputName}']" />https://stackoverflow.com/questions/57474987
复制相似问题