@RequestMapping(value = "edit.htm", method = RequestMethod.POST) public ModelAndView submitEdit(@ModelAttribute Tumbon tumbon, BindingResult result) { logger.info(" Start "); ModelAndView mav = new ModelAndView(); try { new TumbonValidator().validate(tumbon, result); if (result.hasErrors()) { mav.setViewName("tumbonEdit"); } else { BuckWaRequest request = new BuckWaRequest(); request.put("tumbon", tumbon); BuckWaResponse response = tumbonService.update(request); if (response.getStatus() == BuckWaConstants.SUCCESS) { Tumbon newTumbon = new Tumbon(); mav.addObject("tumbon", tumbon); mav.addObject("successCode", response.getSuccessCode()); mav.setViewName("tumbonEdit"); } else { mav.addObject("errorCode", response.getErrorCode()); mav.setViewName("tumbonEdit"); } } } catch (Exception ex) { ex.printStackTrace(); mav.addObject("errorCode", "E001"); } return mav; }