@RequestMapping(value = "/inspOperationAdd", method = RequestMethod.POST) public String saveInspOperation( @ModelAttribute("inspOperationCmd") InspOperationBean inspOperationBean, HttpServletRequest request, HttpServletResponse response) { String inspOperationSave = null; response.setCharacterEncoding("UTF-8"); List<InspOperationStep> inspOperationStep = new ArrayList<InspOperationStep>(); String stepNo[] = inspOperationBean.getInspOperStepNo(); String sam[] = inspOperationBean.getNoOfSamples(); InspOperationBean inspBean = (InspOperationBean) inspOperationBean; if (stepNo != null) { for (int m = 0; m < stepNo.length; m++) { InspOperationStep dnd = new InspOperationStep(); dnd.setInspOperStepNo(stepNo[m]); dnd.setNoOfSamples(sam[m]); inspOperationStep.add(dnd); } } try { inspBean.setInspOprStep(inspOperationStep); flag = inspOperService.saveInspOperationDetails(inspBean); if (flag == true) { session = request.getSession(false); Date date = new Date(); String modifiedDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date); auditLogService.setAuditLogSave( session.getAttribute("userId").toString(), "A", "Inspection Operation", "ROW", String.valueOf(inspBean.getInspOperationId()), "1", modifiedDate, session.getAttribute("userName").toString()); inspOperationSave = "Inspection Operation Data Saved Successfully"; } else { inspOperationSave = "Inspection Operation Data Insertion Failures"; return "redirect:inspOperationHome.mnt?addIOSFail=" + inspOperationSave + ""; } } catch (Exception e) { e.printStackTrace(); } return "redirect:inspOperationHome.mnt?addIOSsus=" + inspOperationSave + ""; }