Pessoal, boa noite.
Não está muito claro para mim como o Spring(nesse curso) após adicionar um produto "x" ao carrinho, sabe que tem que direcionar o usuário para a página de lista?
Conseguem me dar uma luz?
Att, Roberto.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Pessoal, boa noite.
Não está muito claro para mim como o Spring(nesse curso) após adicionar um produto "x" ao carrinho, sabe que tem que direcionar o usuário para a página de lista?
Conseguem me dar uma luz?
Att, Roberto.
Fala Roberto, tudo bem?
O segredo está no método add:
@RequestMapping("/add")
public ModelAndView add(Integer produtoId, TipoPreco tipoPreco) {
ModelAndView modelAndView = new ModelAndView("redirect:/produtos");
CarrinhoItem carrinhoItem = criaItem(produtoId, tipoPreco);
carrinho.add(carrinhoItem);
return modelAndView;
}Repare que o retorno é um objeto ModelAndView que recebe como string um comando para redirecionar para /produtos
Ah, você tem razão, entendi.
Obrigado.