Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
4
respostas

ModelAndView vs InternalResourceViewResolver

Eu poderia deixar o Bean CarrinhoDeCompras disponível na view através de um controller utilizando um ModelAndView?

Se sim, como seria?

Qual o ganho ou a perda em relação ao InternalResourceViewResolver?

Desde já agradeço a ajuda.

4 respostas
solução!

O código seria padrão. Você receberia injetado o Carrinho no seu controller e depois usaria o modelAndView.addObject para disponibilizar ele.

Para mim, a parte chata é que em todo método de controller que leva para uma view, que faz uso do carrinho, vc teria que fazer esse addObject :(.

Com o InternalResourceViewResolver fica disponível em toda aplicação, ou seja, não teria essa parte chata né... :^)

Em questões de segurança como é isso? Tipo, meu carrinho ficaria disponível em todo meu sistema, não teria problema em uma aplicação real?

Segurança ta de boa.. Pode ser que algum desenvolvedor faça mal uso do objeto disponibilizado... De todo jeito, eu acho um trade-off justo..