@RequestMapping(value = "/add/{id}", method = RequestMethod.POST) public String add( @PathVariable Integer id, @Valid DataDTO dataDTO, BindingResult br, Model model) { if (br.hasErrors()) { model.addAttribute(caseService.getCaseBean(id)); return "data/add"; } CaseBean caseBean = new CaseBean(); DataBean dataBean = new DataBean(); caseBean.setId(dataDTO.getCaseId()); dataBean.setCaseBean(caseBean); dataBean.setDataContent(dataDTO.getDataContent()); dataBean.setDataName(dataDTO.getDataName()); dataService.addData(dataBean); return "redirect:/data/list/" + dataDTO.getCaseId(); }
@RequestMapping(value = "/update/{cid}/{id}", method = RequestMethod.POST) public String update( @PathVariable Integer cid, @PathVariable Integer id, @Valid DataDTO dataDTO, BindingResult br, Model model) { if (br.hasErrors()) { model.addAttribute(caseService.getCaseBean(cid)); return "data/edit"; } DataBean dataBean = dataService.getData(id); dataBean.setDataContent(dataDTO.getDataContent()); dataBean.setDataName(dataDTO.getDataName()); dataService.updateData(dataBean); return "redirect:/data/list/" + cid; }