Spring mvc 如何在SpringMVC中将表单路径与静态映射键链接?
我有一个包含静态映射(Map)的对象FileDTOSpring mvc 如何在SpringMVC中将表单路径与静态映射键链接?,spring-mvc,hashmap,multipart,modelattribute,spring-form,Spring Mvc,Hashmap,Multipart,Modelattribute,Spring Form,我有一个包含静态映射(Map)的对象FileDTO public类filed实现可序列化{ 私有映射文件映射; 公共映射getFileMap(){ 返回文件映射; } public void setFileMap(映射fileMap){ this.fileMap=fileMap; } } 我使用modeldattribute标记将表单链接到FileDTO <form:form modelAttribute="fileDTO"> .... </form:form> .
public类filed实现可序列化{
私有映射文件映射;
公共映射getFileMap(){
返回文件映射;
}
public void setFileMap(映射fileMap){
this.fileMap=fileMap;
}
}
我使用modeldattribute标记将表单链接到FileDTO
<form:form modelAttribute="fileDTO">
....
</form:form>
....
我试图通过此表单发送条目,但文件映射为空
<form:input type="file" id="${inputName}" name="${inputName}"
path="${fileMap[inputName]}" />
控制器是具有参数ModelAttribute FileDTO FileDTO的后期映射
你知道吗
提前感谢您您没有正确绑定
您的文件映射
HashMap属性:
试试这个:
<form:input type="file" id="${inputName}" name="${inputName}"
path="fileMap['${inputName}']" />
谢谢你,阿马尔,这是我的问题。我将fileMap作为变量而不是字符串传递。它与你的纠正配合得很好。
<form:input type="file" id="${inputName}" name="${inputName}"
path="fileMap['${inputName}']" />