【发布时间】:2018-12-16 09:51:31
【问题描述】:
如何发送包含表单数据的数组并从 java 控制器访问它?
我尝试了将数组传递为的代码
ajaxData.append('Array', myarray)
也尝试从java控制器访问
@RequestParam("Array") List<Integer> newArray
它不工作。
【问题讨论】:
-
为什么不将完整的数组作为 json 的一部分传递。像 {"ArrayData":[{"data1":"value1"},{"data2":"value2"}]}
-
这是一个动态数组,我将数组存储到会话存储中。在将 ajax 表单数据传递给表单数据时,我附加了数组。如果它是一个字符串,而不是数组,我可以访问字符串值作为 String a=request.getParameter("StringAppend");从java控制器。该字符串被附加到表单数据中,例如 ajaxData.append('StringAppend', 'new');
标签: java jquery model-view-controller multipartform-data