Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java控制器访问数组_Java_Jquery_Model View Controller_Multipartform Data - Fatal编程技术网

从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

如何发送包含表单数据的数组并从java控制器访问它

我尝试了将数组作为

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');