@RequestMapping( value = {"", "/"}, method = RequestMethod.POST) public String submitOrder( Model model, RedirectAttributes redirectAttributes, @Valid @ModelAttribute("order") Order order, BindingResult bindingResult) { if (bindingResult.hasErrors()) { model.addAttribute("order", order); return "form"; } order = orderService.placeOrder(order); redirectAttributes.addFlashAttribute("message", "Order placed!"); redirectAttributes.addAttribute("orderId", order.getId()); return "redirect:/app/order/{orderId}"; }
@RequestMapping(value = "{orderId}", method = RequestMethod.GET) public String showOrder(Model model, @PathVariable String orderId) { model.addAttribute("order", orderService.getOrder(orderId)); return "vieworder"; }