我在前臺傳入{"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種加強版的方法。

侃侃爾雅
TA貢獻1801條經驗 獲得超16個贊
在你user實體類里面定義一個list<userinfo> lst屬性(和你這個user對象的name屬性一樣)
然后就是user.lst.add(item);
添加回答
舉報
0/150
提交
取消