如何向spirngboot后端传递formdata数组?

如何向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方法加上