Como montar um combox com arrayList

0 respostas
K

Olá pessoal !

Tenho o seguinte sistema em desenvolvimento

no cliente.jsp o código é o seguinte:

<%

ArrayList lista_cliente = (ArrayList ) session.getAttribute(lista_de_clientes);

if (lista_cliente == null) {

lista_cliente = new ArrayList  ();

session.setAttribute(lista_de_clientes, lista_cliente);

}
if ("POST".equals(request.getMethod())) {
        Cliente cliente = new Cliente();
        
        cliente.setNome(request.getParameter("txtNome"));
        cliente.setID(request.getParameter("txtID"));
        cliente.setRG(request.getParameter("txtRG"));
    
        lista_cliente.add(cliente);            
    }
          
    out.println( "------------------------------------------------------------" + "<br>");
    
    for (int i = 0; i<lista_cliente.size(); i ++){
        out.println( "Cliente " + (i+1) + "<br>");
        out.println( "Nome : " + (lista_cliente.get(i).getNome()) + "<br>");
        out.println( "ID : " + (lista_cliente.get(i).getID()) + "<br>");
        out.println( "RG : " + (lista_cliente.get(i).getRG()) + "<br>");
        out.println( "------------------------------------------------------------" + "<br>");
    }
%>

no produto.jsp o código é o seguinte:
<%
ArrayList lista_produto = (ArrayList ) session.getAttribute(“lista_de_produtos”);

if (lista_produto == null) {
            lista_produto = new ArrayList <Produto> ();        
            session.setAttribute("lista_de_produtos", lista_produto);
    }
    if ("POST".equals(request.getMethod())) {
        Produto produto = new Produto();
    
        produto.setID_Produto(request.getParameter("txtID"));
        produto.setNome_Produto(request.getParameter("txtNome"));
        produto.setVlr_Produto(request.getParameter("txtVlr"));
        produto.setQtd_Produto(request.getParameter("txtQtd"));
    
        lista_produto.add(produto);            
    }
           
    out.println( "------------------------------------------------------------" + "<br>");
         
    for (int i = 0; i<lista_produto.size(); i ++){
        out.println( "Cliente " + (i+1) + "<br>");
        out.println( "ID : " + (lista_produto.get(i).getID_Produto()) + "<br>");
        out.println( "Nome : " + (lista_produto.get(i).getNome_Produto()) + "<br>");
        out.println( "Valor : " + (lista_produto.get(i).getVlr_Produto()) + "<br>");
        out.println( "Quantidade : " + (lista_produto.get(i).getQtd_Produto()) + "<br>");
        out.println( "------------------------------------------------------------" + "<br>");
    }
%>

nos dois jsp acima, a uma classe java separada para cada jsp com as variáveis encapsuladas

deixando as explicações de lado, vamos ao problema !

Seguinte num terceiro jsp (vendas.jsp)

preciso criar um combox com os nomes dos cliente adicionados na arrayList lista_cliente

e ainda um checkbox com os nomes dos produtos adicionados na arrayList lista_produto

não sei como posso desenvolver isso … estou mais familiarizada com banco de dados … porém nesse sistema só posso usar arrayList

por favor se alguém tiver mais experiência com esse tipo de sistema, me ajude.

Obrigada desde já !

Criado 19 de maio de 2010
Respostas 0
Participantes 1