这是后台list 对象参数
private List<SeriesProductVO> seriesProductVOList;
这是list 里面的对象元素
@Data
public class SeriesProductVO {
private String seriesId;
private String seriesName;
private String productId;
private String productName;
}
1:创建FormData
var uploadFormData = new FormData($('#inputForm')[0]);
2: key 写为 list 属性的名字并且以数组的命名,并且把里面对象的每个属性一个一个注入。
for (var i = 0; i < selectedOptions.length; i++){
uploadFormData.append('seriesProductVOList['+i+'].seriesId',seriesProductVO.seriesId);
uploadFormData.append('seriesProductVOList['+i+'].seriesName',seriesProductVO.seriesName);
uploadFormData.append('seriesProductVOList['+i+'].productId',seriesProductVO.productId);
uploadFormData.append('seriesProductVOList['+i+'].productName',seriesProductVO.productName;
}
}
经过测试 seriesProductVOList['+i+'] 这样后台并不能注入!