从java控制器访问数组
如何发送包含表单数据的数组并从java控制器访问它 我尝试了将数组作为从java控制器访问数组,java,jquery,model-view-controller,multipartform-data,Java,Jquery,Model View Controller,Multipartform Data,如何发送包含表单数据的数组并从java控制器访问它 我尝试了将数组作为 ajaxData.append('Array', myarray) 还尝试从java控制器访问 @RequestParam("Array") List<Integer> newArray @RequestParam(“数组”)列表新建数组 它不工作。您应该使用模型对象来获取所有formdata值。您可以在控制器的方法级别使用@ModelAttribute @RequestMapping(value="/yo
ajaxData.append('Array', myarray)
还尝试从java控制器访问
@RequestParam("Array") List<Integer> newArray
@RequestParam(“数组”)列表新建数组
它不工作。您应该使用模型对象来获取所有formdata值。您可以在控制器的方法级别使用@ModelAttribute
@RequestMapping(value="/yourmapping")
public String formProcessing(@ModelAttribute FormModel formData){
}
class FormModel{
private String field1;
private String field2;
private MultipartFile file;
...
}
为什么不将整个数组作为json的一部分传递呢。就像{“ArrayData”:[{“data1”:“value1”},{“data2”:“value2”}]}一样,它是一个动态数组,我将数组存储到会话存储中。在将ajax表单数据传递给表单数据时,我附加了数组。如果它是一个字符串,我可以访问字符串值作为string a=request.getParameter(“StringAppend”);来自java控制器。字符串被附加到表单数据中,如ajaxData.append('StringAppend','new');