Dúvida - Parametros Session em vetor

3 respostas
augustocolom

Olá pessoal,

Em minha página index.jsp tenho form normal que envia via POST um valor qualquer. Esses valores são acumulativos, seria semelhante a um carrinho de compra. Em minha página incluir.jsp recebo os valores através do:

String produto = (String)request.getAttribute("produto");

Existe alguma forma de inserir diversos produtos em uma variável de sessão?
A ideia seria a mesma de um vetor.

3 Respostas

warley

Você pode colocar um objeto do tipo List<Produto> na sessão.

Vai colocando os produtos na lista e depois coloca a lista na sessão.

augustocolom

warley:
Você pode colocar um objeto do tipo List<Produto> na sessão.

Vai colocando os produtos na lista e depois coloca a lista na sessão.

Certo, entendi o raciocínio. Me corrija se estiver errado, mas toda vez que eu chamar a página com está lista, terei que instanciá-la novamente, não irá sobrepor a lista anterior?

augustocolom

Consegui resolver…

<%!
 	static ArrayList<String> listaProdutos = new ArrayList<String>();
 %>
 
 <%
 	String produto = request.getParameter("produto"); 
 	listaProdutos.add(produto);
 	session.setAttribute("produtos",listaProdutos);
 	out.println(session.getAttribute("produtos"));
 	
 %>

Valeu pela dica…

Criado 18 de maio de 2010
Ultima resposta 18 de mai. de 2010
Respostas 3
Participantes 2