1. 使用`HttpServletRequest`对象的`getParameterValues()`方法获取数组值。
String[] values = request.getParameterValues("myArray");
2. 使用Spring MVC的`@RequestParam`注解接收数组参数。
public String myMethod(@RequestParam("a") String[] params) {
// 处理数组参数
}
3. 使用Spring MVC的`@RequestBody`注解接收JSON格式的数组参数。
public ResultMessage deleteConbineCode(@RequestBody Long[] id) {
// 处理数组参数
}
4. 如果前端发送的是JSON格式的数组,可以使用`JSONArray`解析。
String data = request.getParameter("data");
JSONArray array = JSONArray.parseArray(data);
for (int i = 0; i < array.size(); i++) {
String tablename = array.getJSONObject(i).getString("tablename");
String ids = array.getJSONObject(i).getString("id");
String[] split = ids.split(",");
for (String id : split) {
System.out.println(id);
}
}
5. 对于更复杂的对象数组,可以使用`@RequestBody`注解接收JSON格式的对象数组。
public ResultMessage updateFormList(@RequestBody List
studentList) { // 处理对象数组参数
}
其中`VoStudent`是一个包含`age`和`name`属性的Java对象。
请根据您的具体需求选择合适的方法。