如何在 Spring MVC 中 link 带有静态映射键的表单路径?
How to link a form path with a static map key in SpringMVC?
我有一个包含静态地图 (Map) 的对象 FileDTO。
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;
}
}
我使用 modelAttribute 标签将我的表单链接到 FileDTO。
<form:form modelAttribute="fileDTO">
....
</form:form>
我尝试通过此表单发送条目,但 fileMap 为空。
<form:input type="file" id="${inputName}" name="${inputName}"
path="${fileMap[inputName]}" />
控制器是一个具有参数 ModelAttribute FileDTO fileDTO 的 PostMapping。
你有什么想法吗?
提前致谢
您 binding
您的 fileMap
HashMap 属性不正确:
试试这个:
<form:input type="file" id="${inputName}" name="${inputName}"
path="fileMap['${inputName}']" />
我有一个包含静态地图 (Map) 的对象 FileDTO。
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;
}
}
我使用 modelAttribute 标签将我的表单链接到 FileDTO。
<form:form modelAttribute="fileDTO">
....
</form:form>
我尝试通过此表单发送条目,但 fileMap 为空。
<form:input type="file" id="${inputName}" name="${inputName}"
path="${fileMap[inputName]}" />
控制器是一个具有参数 ModelAttribute FileDTO fileDTO 的 PostMapping。
你有什么想法吗?
提前致谢
您 binding
您的 fileMap
HashMap 属性不正确:
试试这个:
<form:input type="file" id="${inputName}" name="${inputName}"
path="fileMap['${inputName}']" />