package com.pivotal.demos; import javax.validation.Valid; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; @Controller public class HomeController { private static final Logger log = LoggerFactory.getLogger(HomeController.class); @RequestMapping(value = "/", method = RequestMethod.GET) public ModelAndView home() { return new ModelAndView("home", "address", new Address()); } @RequestMapping(value = "/", method = RequestMethod.POST) public String homeForm(@Valid @ModelAttribute("address") Address address, BindingResult results) { return "redirect:/"; } }