阅读背景:

SpringMvc-参数为数组

来源:互联网 
!-- 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());
}
注意:前端



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: