【Java基础】以数组集合形式接收前端传递的多个参数
一、需求描述
利用postman模拟前端发送我童年喜欢的几部动画片(比如下图我最喜欢的《虹猫蓝兔七侠传》)的名称,后端分别以数组和集合的形式接收数据。
二、代码展示
在RequestController类中编辑以下代码
package com.example.controller;
import jakarta.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.List;
/**
*测试请求参数接收
*/
@RestController
public class RequestController {
@RequestMapping("/simpleParam")
//数组方式
// public String simpleParam(String[] cartoon){
// System.out.println(Arrays.toString(cartoon));
// return "OK";
// }
//集合方式
public String simpleParam(@RequestParam List<String> cartoon) {
System.out.println(cartoon);
return "OK";
}
}
三、运行情况
在postman模拟前端发送数据,发送成功将接收到“OK”:
后端收到前端发送的数据后,控制台显示动画片名字:
四、参考教程
1、请求下响应https://www.bilibili.com/video/BV1m84y1w7Tb?p=70&vd_source=841fee104972680a6cac4dbdbf144b50