如何在 SpringMVC 中将表单路径与静态映射键链接?



我有一个对象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;
}
}

我使用模型属性标签将我的表单链接到文件DTO。

<form:form modelAttribute="fileDTO">
....
</form:form>

我尝试通过此表单发送条目,但文件映射为空。

<form:input type="file" id="${inputName}" name="${inputName}" 
path="${fileMap[inputName]}" />

控制器是一个具有参数 ModelAttribute FileDTO fileDTO 的 PostMapping。

你有什么想法吗?

提前谢谢你

您没有正确bindingfileMapHashMap 属性属性:

试试这个:

<form:input type="file" id="${inputName}" name="${inputName}" 
path="fileMap['${inputName}']" />

最新更新