【MapSheep】
[好记性不如烂笔头]
posts - 228,comments - 15,views - 17万

Get方式传递数组与集合, Java后端接收

  1. Get方式传递
/**
* @param Integer[] ids or List<Integer> list
* @author code.Map
* @version 创建时间:2021年3月9日 下午10:02:24
* 请求地址: http://localhost:8888/Company/GetTransmit?list=4&list=2
* 返回参数: [4,2]
*/
@GetMapping("/GetTransmit")
@ResponseBody
public List<Integer> GetTransmit(@RequestParam List<Integer> list) {
List<Integer> varList = new ArrayList<>();
if (null != list) {
list.forEach(key -> varList.add(key));
return varList;
}
return varList;
}

  1. Post方式传递, Java后端接收
/**
* @param MapVo mapVo
* @author code.Map
* @version 创建时间:2021年3月9日 下午10:12:58
* 请求地址: http://localhost:8888/Company/PostTransmit {"list": [2,4]}
* 返回参数: [2,4]
*/
@PostMapping("/PostTransmit")
@ResponseBody
public List<Integer> PostTransmit(@RequestBody MapVo mapVo) {
List<Integer> varList = new ArrayList<>();
if (null != mapVo.getList()) {
mapVo.getList().forEach(key -> varList.add(key));
return varList;
}
return varList;
}

2.1 Post入参封装对象

// 对象入参
class MapVo {
private List<Integer> list;
public List<Integer> getList() {
return list;
}
public void setList(List<Integer> list) {
this.list = list;
}
}
posted on   (Play)  阅读(2210)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

点击右上角即可分享
微信分享提示