Anda menggunakan pengiriman formulir untuk menyimpan data kompleks yang jauh lebih rumit daripada menulis skrip java dan menyimpan informasi Anda dalam objek javascript dan mengirim string json ke pengontrol untuk disimpan dengan daftar.
Untuk saat ini dengan implementasi Anda, solusi peretasan sederhana adalah seperti ini.
1) implementasi saveTimeTable dengan mengikuti
@RequestMapping(value="/timeTableMapping/saveAll",method=RequestMethod.POST)public String saveTimeTable(@ModelAttribute("timeTableMapping") TimeTableMapping timeTableMapping){
String[] dayArray = timeTableMapping.getDay().split(",");
String[] subArray = timeTableMapping.getSubject_code().split(",");
List<TimeTableMapping> tempList = new ArrayList<>();
for(int i = 0 ; i < dayArray.length; i++) {
TimeTableMapping tempTimeTable = new TimeTableMapping();
tempTimeTable.setTime_table_code(timeTableMapping.getTime_table_code());
tempTimeTable.setDay(dayArray[i]);
tempTimeTable.setSubject_code(subArray[i]);
tempTimeTable.setStart(timeTableMapping.getStart());
tempTimeTable.setEnd(timeTableMapping.getEnd());
tempList.add(tempTimeTable);
}
timeTableMappingDAO.saveAll(tempList);
return "redirect:/timeTableMapping";
}