【发布时间】:2017-12-20 08:00:14
【问题描述】:
问题是将javascript arraylist 与RequestParam 注释绑定。 如果没有 nokDataList,我有这样的表单数据可以正常工作。 nokInfoDatas 是一个 javascript 数组,在控制台中它看起来:
var requestData = JSON.stringify(nokInfoDatas);
console.log("nokInfoDatas");
console.log(nokInfoDatas);
console.log("requestData");
console.log(requestData);
var fd = new FormData();
fd.append('photo', file);
fd.append('testId', testId);
fd.append('nokDataList', nokInfoDatas);
var ajaxData = {
type: "POST",
data: fd,
processData : false,
contentType : false,
url: sendUrl,
headers: headersData,
};
后端:
public @ResponseBody String answer(HttpServletRequest request,
@RequestParam(value = "photo") MultipartFile photo,
@RequestParam(value = "testId") String testId,
@RequestParam(value = "nokDataList") List<NokDataDTO> nokInfoDtos
)
【问题讨论】:
-
可以发实体类吗? (NokDataDTO)
-
@harshil 它是一个基本的 java 类,具有:private Long id;私有字符串 nokInfo;私有字符串 nokData;
-
有二传手吗?
-
@harshil 是的,两者都有 setter 和 getter
标签: javascript java ajax spring form-data