Salve galerinha PJ,
Estava precisando de vocês, é o seguinte, quero criar um cookie que receba vários valores de uma mesma variável, tipo o array. Esclarecendo melhor preciso criar um carrinho de compras, e pensei da seguinte forma: armazenar apenas o código do produto, quantidade o produto e valor unitário. Fiz alguns testes, mas até agora consegui apenas gravar um produto por vez utilizando os comandos:
// para gravar
Cookie codProduto = new Cookie("idProduto", request.getParameter("idProduto"));
response.addCookie(codProduto );
Cookie quantidade = new Cookie("quantidade ", request.getParameter("quantidade "));
response.addCookie(quantidade );
Cookie valor = new Cookie("valor", request.getParameter("valor"));
response.addCookie(valor);
// para ler os dados gravados
Cookie acheiCookie = null;
Cookie acheiCookie2 = null;
Cookie acheiCookie3 = null;
Cookie[] meusCookies = request.getCookies();
for (int i = 0; i < meusCookies.length; i++) {
if (meusCookies[i].getName().equals("idProduto"))
acheiCookie = meusCookies[i];
if (meusCookies[i].getName().equals("quantidade"))
acheiCookie2 = meusCookies[i];
if (meusCookies[i].getName().equals("valor"))
acheiCookie3 = meusCookies[i];
}
// mostra dados na tela.....
tentei utilizar acheiCookie como array mas não deu certo! Como faço para resolver este problema?
Até mais! :?: :?: