Como simular um carrinho de compras onde para cada item selecionado o sistema vai armazenando temporariamente, caso o usuário queira finalizar a compra daí lista os produtos escolhidos…
Devo armazenar os ids dos produtos na sessão do usuário??
Utilizo Struts 2, Jsp, Hibernate e PostgreSQK
Você pode criar uma Lista para cada sessão de usuário, e dentro desta lista você inclui os produtos que o usuário vai clicando. +ou- assim:
List<Produto> carrinho = new ArrayList<Produto>();
request.getSession().setAttribute("carrinho", carrinho");
//para inserir produtos
carrinho.add(new Produto("Televisão");