亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您好,請問controller接收集合后臺只拿到了集合中的第一個對象?為什么?

您好,請問controller接收集合后臺只拿到了集合中的第一個對象?為什么?

婷婷同學_ 2021-11-19 15:11:36
我在前臺傳入{"holidayName": "2017春節","holidayType": "國家節假日","holidayCycle": [{"holidayStartDate": "2017-12-10","holidayEndDate": "2017-12-16"},{"holidayStartDate": "2017-12-25","holidayEndDate": "2017-12-29"}]}這樣的參數 ,但是我在后臺只拿到集合中的第一個對象,我的controller是:@RequestMapping(value = "/saveHoliday",method=RequestMethod.POST)public ResultModel saveHolidayType( HolidayInfo in,HttpServletRequest request,HttpServletResponse response) ,,,,實體類是:public class HolidayInfo extends PageableObject {private Long id;private String holidayName;private Integer schoolId;private String holidayType;private String holidayStartDate;private String holidayEndDate;private String remarks;private List<HolidayCycle> holidayCycle;求大神指點...... 為啥我在后臺就只拿到了一個對象?private List<HolidayCycle> holidayCycle; 求大神給個解決方式最后一行的:private List<HolidayCycle> holidayCycle;忘記刪除了 和前面重復了 請忽略
查看完整描述

2 回答

?
瀟瀟雨雨

TA貢獻1833條經驗 獲得超4個贊

第1種方法:表單提交,以字段數組接收;
第2種方法:表單提交,以BeanListModel接收;
第3種方法:將Json對象序列化成Json字符串提交,以List接收;
第4種方法:將表單對象序列化成Json字符串提交,以List接收;
第4種方法其實是第3種方法的升級,就是將表單轉成Json對象,再轉成Json字符串提交;
然而,第4種方法還不支持含有多選控件表單的提交,故應該還有第5種加強版的方法。

查看完整回答
反對 回復 2021-11-23
?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

在你user實體類里面定義一個list<userinfo> lst屬性(和你這個user對象的name屬性一樣)
然后就是user.lst.add(item);

查看完整回答
反對 回復 2021-11-23
  • 2 回答
  • 0 關注
  • 539 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號