!-- flowchart 箭头图标 勿删 --
注意:前端传递String数组和对象数组的区分
String数组,那末URL里应当这么写:xx.xx.xx/array[]=值1&array[]=值2
对象数组,那末URL里应当这么写:xx.xx.xx/users[0].name&&users[1].name
*就是中括号里有无index的区分,切记*
1.单一的string
@ResponseBody
@RequestMapping(value = "/aaa.ajax")
public String 办法名(@RequestParam(value = "array[]") String[] array,){
//前端ajax传递过来的参数名称也为"array"
system.out.print(array);
}
2.一个对象数组(form表单情势)
前端传递过来的内容是users[0].name&&users[1].name以此类推
假设对象是一个User
public class Parameters {
private String name;
//省略get/set
}
首先必需创立一个类
public class Parameters {
private List<UserView> users;
//省略get/set
}
这样前端传递过来的参数,controller中接收的,实际上是Parameters类
@RequestMapping("bbb")
public ResponseModel aaa(Parameters users){
syso(users.getUsers());
}
注意:前端