Colega,
Esse é o meu código. O que acontece eu consigo ler o objeto de sessao porém somente um produto por vez, não adiciona na lista…
Bean
package ecommerce;
public class Produto {
public Produto() {
// TODO Auto-generated constructor stub
}
private String livro;
public String getLivro() {
return livro;
}
public void setLivro(String livro) {
this.livro = livro;
}
}
Servlet
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String nomeLivro = request.getParameter("livro");
Produto produto = new Produto();
produto.setLivro(nomeLivro);
ArrayList retornoLista = new ArrayList();
retornoLista = new AdicionaItensCarrinho().AdicionaItensCarrinho(produto, retornoLista);
HttpSession session = request.getSession(true);
session.setAttribute("lista", retornoLista);
response.sendRedirect("LerCarrinho.jsp");
}
A classe java de adicionar os itens
public class AdicionaItensCarrinho {
public ArrayList AdicionaItensCarrinho(Produto dado, ArrayList lista) {
// TODO Auto-generated constructor stub
if (lista == null){
lista = new ArrayList();
}
lista.add(dado.getLivro());
return lista;
}
}
O arquivo que teria que ler o carrinho
<%
ArrayList lista = new ArrayList();
lista = (ArrayList) session.getAttribute("lista");
Iterator i = lista.iterator();
while ( i.hasNext()){
out.println( i.next());
}
%>
Arquivo de inserçao das informações
<a href="Comprar?livro=Domindo+Ajax"> Dominando Ajax </a></br>
<a href="Comprar?livro=Dominando+CSS"> Dominando CSS </a></br>
<a href="Comprar?livro=Dominando+XHTML"> Dominando XHTML </a></br>
<a href="Comprar?livro=Dominando+Javascript"> Dominando Javacript </a></br>
<a href="Comprar?livro=Dominando+Eclipse"> Dominando Eclipse </a></br>
Bem, eu preciso de um entendimento fácil, pois eu teria que somente ao clicar no link adicionar o item no carrinho e exibir o carrinho na pagina jsp de leitura. Eu queria somente o entendimento de onde esotu errando com relação a adicionar mais itens ao carrinho, posteriiormente eu busco as outras informações… Achei alguns carrinhos mais muito difícieis e pelo que vi nos livros não é algo difícil, mas não estou conseguindo.
Me de uma força, grato.