java前后端傳值,參數(shù)有集合類(lèi)型的數(shù)據(jù)時(shí)的兩種操作方式
前端向后端傳參,有時(shí)候用一個(gè)實(shí)體來(lái)接收參數(shù)并不滿足我們的業(yè)務(wù)邏輯,我們可能會(huì)用一個(gè)集合來(lái)接收參數(shù)。
用集合接收參數(shù)分為兩種
第一種是直接用一個(gè)集合類(lèi)型來(lái)接收
第二種是在一個(gè)實(shí)體類(lèi)中包含集合類(lèi)型的參數(shù)這里我會(huì)分別將這兩種情況用代碼實(shí)現(xiàn)下,案例使用springboot框架。
第一種
后端直接用集合類(lèi)型來(lái)接收參數(shù)
前端代碼:使用ajax發(fā)送請(qǐng)求
var user = new Object(); //是后端接收l(shuí)ist里的實(shí)體 var list = new Array(); list.push(user); $.post({ url:'http://localhost:8080/test/insert' ,data:JSON.stringify(list) //注意需要json化 ,contentType: "application/json; charset=utf-8" ,success:function (res) { } })
后端代碼:
@PostMapping(value = "test/insert") public ResponseReturn insert(@RequestBody List<User> idList){ //必須加requestbody注解,不然報(bào)錯(cuò) return userService.save(idList); }
第二種
后端使用實(shí)體接收參數(shù),實(shí)體中包含集合類(lèi)型的屬性
前端代碼:
@PostMapping(value = "test/insert") public ResponseReturn<User> insert(@RequestBody User user){ return userService.save(user); }
后端代碼:
@PostMapping(value = "test/insert") public ResponseReturn<User> insert(@RequestBody User user){ return userService.save(user); }
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
深入解析Java的Hibernate框架中的一對(duì)一關(guān)聯(lián)映射
這篇文章主要介紹了Java的Hibernate框架的一對(duì)一關(guān)聯(lián)映射,包括對(duì)一對(duì)一外聯(lián)映射的講解,需要的朋友可以參考下2016-01-01SpringCloud配置客戶端ConfigClient接入服務(wù)端
這篇文章主要為大家介紹了SpringCloud配置客戶端ConfigClient接入服務(wù)端,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08基于JSON實(shí)現(xiàn)傳輸byte數(shù)組過(guò)程解析
這篇文章主要介紹了基于JSON實(shí)現(xiàn)傳輸byte數(shù)組過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06使用Java和SNMP4J實(shí)現(xiàn)SNMP操作完整代碼
這篇文章主要介紹了如何使用Java和SNMP4J庫(kù)進(jìn)行SNMP操作,包括初始化SNMP、創(chuàng)建目標(biāo)、創(chuàng)建PDU、發(fā)送SNMP請(qǐng)求和處理響應(yīng)等內(nèi)容,通過(guò)編寫(xiě)SnmpUtil類(lèi),展示了完整的SNMP操作流程,需要的朋友可以參考下2024-12-12解決SpringBoot項(xiàng)目啟動(dòng)后網(wǎng)頁(yè)顯示Please sign in的問(wèn)題
這篇文章主要介紹了解決SpringBoot項(xiàng)目啟動(dòng)后網(wǎng)頁(yè)顯示Please sign in的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04