@RequestMapping(method = RequestMethod.POST) public String processSubmit( @ModelAttribute("studyModuleStatus") StudyModuleStatus studyModuleStatus, BindingResult result, SessionStatus status, HttpServletRequest request) { StudyBean currentStudy = (StudyBean) request.getSession().getAttribute("study"); studyModuleStatusDao.saveOrUpdate(studyModuleStatus); status.setComplete(); currentStudy.setStatus(Status.get(studyModuleStatus.getStudyStatus())); if (currentStudy.getParentStudyId() > 0) { studyDao.updateStudyStatus(currentStudy); } else { studyDao.updateStudyStatus(currentStudy); } return "redirect:studymodule"; }