itsmanishagarwal
8/8/2014 - 4:02 AM

SpringController

SpringController

  @RequestMapping(value = "/enter", method = RequestMethod.POST)
  public String enter(@ModelAttribute @Valid User user, HttpServletRequest request, ModelMap map, HttpSession session,
       BindingResult result) {
    if (result.hasErrors()) {
      logger.debug("validation error");
      map.addAttribute("error", result.getFieldError().getDefaultMessage());
      return "enter.again";
    }
    try {
      userService.create(user);
    } catch (Exception e) {
      logger.warn("User with email address \"" + user.getEmailAddress() + "\" Already Exists");
      map.addAttribute("error", "User with email address \"" + user.getEmailAddress() + "\" Already Exists");
      return "enter.again";
    }
    return "done";
  }