Adicionar e remover itens em array na sessão

3 respostas
cinei

Pessoal, estou na fase final de um projeto. Já consegui implementar bastante coisas apoiado em recursos interessantes que o VRaptor 3 oferece.
Mas ainda estou apanhando para manipular um array (carrinho) na sessão.

Tenho uma classe, que representa um item:

public class CarrinhoItens {
	private int id;
	private double quantidade;
	private double valor;
	private Long idPedido;
	private Long idProduto;
	private String nomeProduto;
	private String acao;
	private double total;
...

Objeto que é injetado no meu controller:

@Component
@SessionScoped
public class CarrinhoPedidoVenda {
	private List<CarrinhoItens> itens = new ArrayList<CarrinhoItens>();
...

A cada inclusão/exclusão a lista deveria ser atualizada na view.
Quero persistir no banco apenas quando todos os itens estiverem ok.
Tenho certeza que consigo adicionar e remover itens no carrinho. Mas quando é feita a exclusão, a nova lista não é recuperada na view.
O JQuery me retorna um erro, que infelizmente não consigo debugar. É como se ele não encontrassa a

correspondente.
Será que não posso diminuir a quantidade de itens em um array na sessão? Ou estou utilizando objetos na sessão de forma incorreta?
Único objeto que utilizei até agora na sessão, foi o usuário logado, que está funcionando bem.
Versão VReptor: 3.02.
Alguma dica?

3 Respostas

Lucas_Cavalcanti

Como vc tá removendo o item?

vc passa só o id pra lógica?

cinei

Sua pergunta me fez pensar em possível erro.
Não existe o arquivo removeItem.jsp, e é claro, não tem como mostrar se não acha a saida para o conteudo.
Vou alterar aqui depois eu posto.
Obrigado mais uma vez.

cinei

Na mosca! Erro de principiante que sou.
Como descarregava na mesma

, subentendi que o código jsp seria o mesmo, sem forçar para que fosse.
Com a cabeça fria a gente pensar melhor.
problema resolvido
Criado 12 de dezembro de 2009
Ultima resposta 12 de dez. de 2009
Respostas 3
Participantes 2