如何向spirngboot后端传递formdata数组?
前端将几个formdata对象push进了一个数组里,现在想把这个数组传向后端,请问有什么办法可以做到呢?
目前做法是
前端:
let formdata = new FormData();
let list = [];
list.push(formdata);
{records : list}
后端:
@RequestMapping("/set")
public Result setRecord(@RequestBody InspectionRecordVO record) {
System.out.println(record.getRecords().size());
return null;
}
实体类:
public class InspectionRecordVO implements Serializable {
private static final long serialVersionUID = 1L;
private List<InspectionRecord> records;
}
可惜虽然records的size是和前端formdata数组的size一样,不过对象里的属性都为null。
请问大神们如何修改才能接收成功呢?
https://blog.csdn.net/zhaojun302563746/article/details/81325316
用ajax传数据啊,只需要确保前端传的参数和后端一样就行 了。
还有给你提供个思路,你直接将你要的数据在前端打包成json格式,然后后台用字符串接受,然后解析字符串就行了,现在都有json直接转对象的操作了。
InspectionRecord这个实体类 是不是没有get和set方法 啊,把get set方法加上