Olá, tenho dúvidas de como implementar uma arraylist para outra arraylist de outra classe?
Saber escolher por item?
É do tipo carrinho de compras.
Grato
Olá, tenho dúvidas de como implementar uma arraylist para outra arraylist de outra classe?
Saber escolher por item?
É do tipo carrinho de compras.
Grato
Como??? Não entendi o que vc quer saber…
Tente explicar melhor.
T+
tenho duas classes.
a primeira tem uma listagem de produtos(codigo,descricao, valor).
quero implementar uma nova classe do tipo carrinho que receba por meio de uma página jsp o produto escolhido.
desculpe, faltou algo:
além de escolhido o produto, adicione este último em outra arraylist nesta nova classe.
Tenta explicar isso melhor kra, tá difiícil de entender.
Tipo algo como
um cliente tem varios carrinhos e um carrinho varios produtos?
se for isso use uma Array de Array
List<List<Produto>> lista = new ArrayList<List<Produto>>();
Desculpem, a demora...
tenho que adicionar em uma arraylist um produto com os seguintes itens da lista: código, descrição e valor. Este produto vem de uma página jsp.
CompraSucesso.jsp<%
String codigo = request.getParameter( "codigo" );
carrinho.Produtos prodList = new carrinho.Produtos();
carrinho.Produto p = prodList.getProduto(codigo);
carrinho.Carrinho listaCarrinho = new carrinho.Carrinho();
listaCarrinho.addProduto(p);
String descricao = p.getDescricao();
int valor = p.getValor();
%>
<HTML>
<HEAD>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="IBM Software Development Platform">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet"
type="text/css">
<TITLE>CompraSucesso.jsp</TITLE>
</HEAD>
<BODY>
<H1>Sua compra foi realizada com sucesso!!!</H1><BR><BR>
Código:<%= codigo %> <br>
Produto:<%= descricao %><br>
Valor:<%= valor %> <BR> <BR>
Realize outras compras <A >clicando aqui!</A><br>
<A >Fechar compras!</A>
</BODY>
</HTML>
public class Carrinho {
private List listCar;
private int total, soma, val;
public Carrinho(){
listCar = new ArrayList();
}
//adiciona itens na lista listCar
public void addProduto(Produto p){
listCar.add(p);
}
// Envia listCar de produtos para Carrinho.jsp
public List getList2(){
return listCar;
}
// Envia total de compras
public int Total(){
for(int b = 0; b < listCar.size(); b++){
Produto q = (Produto)listCar.get(b);
val=q.getValor();
soma+=val;
total = soma;
}
return total;
}
}
Se puderem me ajudar, eu agradeço. Vlw
Primeiro, pq vc num incrementa direto o total:
public int Total(){
total = 0;
for(int b = 0; b < listCar.size(); b++){
Produto q = (Produto)listCar.get(b);
total+=q.getValor();
}
return total;
}
Quanto a sua duvida, não entendi o que voce quer com a lista!!! Tente explicar direito o que voce quer, sua explicação está nebulosa demais!!! ^^
Eu queria que fosse adicionada na arraylist da classe Carrinho, o produto mostrado na página CompraSucesso.jsp. Através do hiperlink “Fechar Compras!”
Qualquer exemplo de como eu faço isto, já me ajuda muito.
grato
Fala!
Você quer que, ao clicar no botão “incluir no carrinho”, ele inclua isso na array da sua classe java??
Se é isso, você tem que mandar para o servlet o nome do produto. não to com tempo de fazer isso pra vc pq to no trampo, mas dá uma lida nuns tutoriais sobre servlet que eu acho que vai ajudar bastante.
Quando você mandar para o servlet, de lá você pega isso que foi enviado como uma String e inclui ele no Array.
Se der tempo, mais tarde eu volto com o exemplo.
Até!
Isso mesmo!!!
Obrigado, vou ver os tutoriais e aguardo tbm um exemplo.