1. 前端传参方式
例如,我要传递一个数组[1, 2, 3]
,假设这个参数变量名为list,那么我有以下两种方式来传参:
http://localhost:8848/douhao?list=1,2,3
http://localhost:8848/douhao?list=1&list=2&list=3
2.后端如何接收
可以选择使用数组或者List来接收,使用List需要添加@RequestParam
注解。
public void xx1(@RequestParam("list") List<String> list) {
System.out.println(list.toString());
}
public void xx2(String[] list) {
System.out.println(list.toString());
}
不加@RequestParam
会报错,报错如下,很简单,不翻译了
java.lang.IllegalStateException: No primary or single public constructor found for interface java.util.List - and no default constructor found either