SpringBoot前端傳遞數(shù)組后端接收兩種常用的方法
在Spring Boot中,前端傳遞數(shù)組到后端的方式可以有多種。以下介紹兩種常用的方法:
使用@RequestParam接收數(shù)組參數(shù):
前端可以通過URL參數(shù)的形式傳遞數(shù)組,后端使用@RequestParam注解來接收數(shù)組參數(shù)。
示例代碼:
@GetMapping("/example")
public void example(@RequestParam("arrayParam") List<String> arrayParam) {
// 處理接收到的數(shù)組參數(shù)
}
前端請求示例:
/example?arrayParam=value1&arrayParam=value2&arrayParam=value3
在URL參數(shù)中使用相同的參數(shù)名(如arrayParam),Spring Boot會將其視為數(shù)組,并將參數(shù)值轉(zhuǎn)換為List類型。
使用@RequestBody接收數(shù)組參數(shù):
前端可以將數(shù)組作為請求體的JSON數(shù)據(jù)傳遞,后端使用@RequestBody注解來接收數(shù)組參數(shù)。
示例代碼:
@PostMapping("/example")
public void example(@RequestBody List<String> arrayParam) {
// 處理接收到的數(shù)組參數(shù)
}
前端請求示例:
const arrayParam = ["value1", "value2", "value3"];
fetch('/example', {
method: 'POST',
body: JSON.stringify(arrayParam),
headers: {
'Content-Type': 'application/json'
}
});
無論使用哪種方法,前端都需要根據(jù)后端的要求來傳遞數(shù)組參數(shù),并確保后端能夠正確解析和接收數(shù)組參數(shù)。
附:前端如何賦值數(shù)組以及空值處理
數(shù)組的賦值如下 results,如果是字符串?dāng)?shù)組加上單引號即可。

有三種情況,ajax是不會提交給后臺。
- 數(shù)組為空[]
- 數(shù)組為空字符串 ‘’
- 數(shù)組沒定義

這里看到提交給后臺的數(shù)據(jù)只有results。這點很重要,關(guān)系到你如何控制不傳遞給后臺數(shù)據(jù)的賦值問題。
總結(jié)
到此這篇關(guān)于SpringBoot前端傳遞數(shù)組后端接收兩種常用的方法的文章就介紹到這了,更多相關(guān)SpringBoot前端傳遞數(shù)組后端接收內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SpringBoot前后端交互、全局異常處理之后端異常信息拋到前端顯示彈窗
- 前端如何調(diào)用后端接口進(jìn)行數(shù)據(jù)交互詳解(axios和SpringBoot)
- 微信小程序完整項目實戰(zhàn)記錄(前端+SpringBoot后端)
- vue2前端使用axios發(fā)起post請求后端(springboot)接收不到值解決辦法
- SpringBoot整合WebSocket實現(xiàn)后端向前端主動推送消息方式
- springboot項目中后端接收前端傳參的方法示例詳解
- SpringBoot的前后端聯(lián)調(diào):表單提交、AJAX登錄與狀態(tài)管理、以及JSON數(shù)據(jù)交互
相關(guān)文章
Java8中創(chuàng)建Stream流的幾種常見方式
在Java 8中,??Stream?? API 是一種新的處理數(shù)據(jù)的方式,它允許以聲明式的方式來處理數(shù)據(jù)集合,本文將詳細(xì)介紹在Java 8中創(chuàng)建 ??Stream?? 流的幾種常見方式,大家可以根據(jù)需要進(jìn)行選擇2025-05-05
實踐講解SpringBoot自定義初始化Bean+HashMap優(yōu)化策略模式
本篇講解了SpringBoot自定義初始化Bean+HashMap優(yōu)化策略模式,通過實踐的方式更通俗易懂,對此不了解的同學(xué)跟著小編往下看吧2021-09-09
Java用 Rhino/Nashorn 代替第三方 JSON 轉(zhuǎn)換庫
本篇文章主要介紹了Java用 Rhino/Nashorn 代替第三方 JSON 轉(zhuǎn)換庫,非常具有實用價值,需要的朋友可以參考下2017-05-05
對dbunit進(jìn)行mybatis DAO層Excel單元測試(必看篇)
下面小編就為大家?guī)硪黄獙bunit進(jìn)行mybatis DAO層Excel單元測試(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05
關(guān)于Controller層和Service層的類報錯問題及解決方案
這篇文章主要介紹了關(guān)于Controller層和Service層的類報錯問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02

