Estou como o seguinte problema:
Minha pagina pedido eu a monto incluindo
um cliente um representante e demais dados
e tenho carrinho de produtos.
minha duvida e como eu faço para passar o servlet
esta lista de produtos do meu carrinho sendo que eu
escolhi mais de um produto.
A montagem do meu pedido inclui já um vetor de produtos selecionados
que esta na sessao mais eu retiro o vetor.
<%@ page contentType="text/html"%>
<%@ page import="java.sql.ResultSet"%>
<%@ page import="Bean.Representantes"%>
<%@ page import= "java.util.Vector"%>
<%@ page import="Bean.Cliente"%>
<%@ page import="Bean.ItemPedido"%>
<%@ page import="Bean.Pedido"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Woddy Floral Indústria de Cosméticos LTDA</title>
<title>Pedido</title>
</head>
<body bgcolor="#FFFFFF">
<table border="2" width="888">
<tr><td width="876"><h2 align="center"> <b>Woddy Floral Indústria de Cosméticos LTDA. </b> </h2></tr>
<tr><td width="876"> <b>Rua João Soares Barcelos,3232 - Boqueirão. </b> </tr>
<tr><td width="876"> <b>CEP 81670-080 - Curitiba - PR.
FONE:(41)377-2079</b> </tr>
<tr><td width="876"> <b><a href="http://www.woodyfloral.com.br">www.woodyfloral.com.br</a>
E-Mail: woodyfloral@terra.com.br</b> </tr>
</table>
<form name="form" action="/floral/servlet/Servlets.CadCliente" method="POST">
<TABLE>
<tr><td>Pedido NO.:</TD><TD><input type=text name="numero" > </td><td>Data :</TD><TD> <input type=text name="data" ></td></tr>
<tr><td>Representantes:</td><TD>
<p>
<%
System.out.println("pedido.jsp::lista de representates::");
Vector vrepresentante = null;
vrepresentante = (Vector) session.getAttribute("ListaRepresentantes");
if ( vrepresentante == null)
System.out.println("vrepresentante ::o vetor de grupo esta nulo.");
%>
<select size="1" name="codigorepresentante" >
<option value="0" selected="selected">Selecione Representante</OPTION>
<%
for (int i = 0; i < vrepresentante.size() ; i++)
{
%>
<option value="<%=((Representantes)vrepresentante.get(i)).getCodigo()%>"><%=((Representantes)vrepresentante.get(i)).getNome()%></option>
<%
}//fim for representantes
%>
</select>
</p>
</td>
</tr>
<%! Vector vclientesSelecionado = null; %>
<%! int codigo =0 ; %>
<%
vclientesSelecionado = (Vector) session.getAttribute("ClienteSelecionado");
if ( vclientesSelecionado == null)
{
System.out.println("ClienteSelecionado::jsp::resultSet esta nulo.");
}else
for (int i = 0; i < vclientesSelecionado.size() ; i++)
{
%>
<tr><td>Dados do Cliente:</TD></tr>
<tr><td>Codigo:</TD><TD><input type=text readonly="false" name="codigocliente" size="15" value="<%=((Cliente)vclientesSelecionado.get(i)).getCodigo()%>"></td></tr>
<tr><td>Nome:</TD><TD><input type=text name="nome" size="44" value="<%=((Cliente)vclientesSelecionado.get(i)).getNome()%>"></td></tr>
<tr><td>Endereço:</TD><TD><input type="text" name="endereco" size="44" value="<%=((Cliente)vclientesSelecionado.get(i)).getEndereco()%>" ></td></tr>
<tr><td>Bairro:</TD><TD><input type="text" name="bairro" size="29" value="<%=((Cliente)vclientesSelecionado.get(i)).getBairro()%>"></td></tr>
<tr><td>Cep:</TD><TD> <input type="text" name="str_cep" maxlength="10" size="10" value="<%=((Cliente)vclientesSelecionado.get(i)).getCep()%>" ></td></tr>
<tr><td>Cidade:</TD><TD><input type=text name="cidade" size="30" value="<%=((Cliente)vclientesSelecionado.get(i)).getCidade()%>"></td></tr>
<tr><td>Estado:</TD><TD><select name="UF" size="1">
<option value=""><%=((Cliente)vclientesSelecionado.get(i)).getUf()%></option>
<option>AC</option>
<option>AL</option>
<option>AM</option>
<option>AP</option>
<option>BA</option>
<option>CE</option>
<option>DF</option>
<option>ES</option>
<option>GO</option>
<option>MA</option>
<option>MG</option>
<option>MS</option>
<option>MT</option>
<option>PA</option>
<option>PB</option>
<option>PE</option>
<option>PI</option>
<option>PR</option>
<option>RN</option>
<option>RO</option>
<option>RR</option>
<option>RS</option>
<option>SC</option>
<option>SE</option>
<option>SP</option>
<option>TO</option>
</select>
</td></tr>
<tr><td>Fone 1:</TD><TD><input type="text" name="str_tel" maxlength="14" size="14" value="<%=((Cliente)vclientesSelecionado.get(i)).getFone1()%>" > </td></tr>
<tr><td>Fone 2:</TD><TD><input type="text" name="str_tel2"maxlength="14" size="14" value="<%=((Cliente)vclientesSelecionado.get(i)).getFone2()%>"></td></tr>
<tr><td>Celular:</TD><TD><input type="text" name="str_cel" maxlength="14" size="14" value="<%=((Cliente)vclientesSelecionado.get(i)).getCelular()%>"> </td></tr>
<tr><td>Região:</TD><TD><input type=text name="regiao" size="5" value="<%=((Cliente)vclientesSelecionado.get(i)).getRegiao()%>"> </td></tr>
<tr><td>Tabela de Preço:</TD><TD><input type=text name="tabelapreco" size="5" value="<%=((Cliente)vclientesSelecionado.get(i)).getTabelaPreco()%>"> </td></tr>
<tr><td>Prazo de Pagamento:</TD><TD><input type=text name="prazo" size="10" value=""> </td>
<td>Forma de Pagamento:</TD><TD><input type=text name="forma" size="15" value=""> </td></tr>
<tr><td>Transportadora:</TD> <TD><input type=text name="transportadora" size="25" value=""></td>
<td>Fone:</TD><TD><input type=text name="fone" size="15" value=""> </td></tr>
<%
} // fim for
session.setAttribute("ClienteSelecionado", vclientesSelecionado);
System.out.println("fim for");
%>
</TABLE>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
<tr>
<td width="15%" align="center" bgcolor="#C0C0C0"><b>
<font face="Verdana" size="1">Codigo</font></b></td>
<td width="33%" align="center" bgcolor="#C0C0C0"><b>
<font face="Verdana" size="1">Descrição</font></b></td>
<td width="17%" align="center" bgcolor="#C0C0C0"><b>
<font face="Verdana" size="1">Preço</font></b></td>
<td width="17%" align="center" bgcolor="#C0C0C0"><b>
<font face="Verdana" size="1">Qtd</font></b></td>
</tr>
<%
System.out.println("pedido.jsp::lista de itensdo Pedido::");
Vector selecionados = (Vector) session.getAttribute("ItensdoPedido");
if ( selecionados == null ){
System.out.println("vetor produtos selecionados esta nulo.");
}
else {
System.out.println("pedido.jsp:: PPV12 antes for");
for ( int cont = 0 ; cont < selecionados.size(); cont ++ ) {
System.out.println("selecaoproduto.jsp:: PPV13 dentro for");
%>
<tr>
<td> <input type="text" width="15%" size="42" readonly="false" name="codigo" value="<%=((Pedido)selecionados.get(cont)).getCodigo()%>"></td>
<td> <input type="text" width="33%" size="55" readonly="false" name="descricao" value="<%=((Pedido)selecionados.get(cont)).getDescricao()%>"></td>
<td> <input type="text" width="17%" size="26" readonly="false" name="valorVenda" value="<%=((Pedido)selecionados.get(cont)).getValorVenda()%>"></td>
<td> <input type="text" width="17%" size="26" readonly="false" name="qtd" value="<%=((Pedido)selecionados.get(cont)).getQuantidadePedida()%>"></td>
</tr>
<%
}//fim for
} // fim else
%>
<tr><td width="25%" align="center" bgcolor="#C0C0C0"><b><font face="Verdana" size="1">Total</font></b></td><td width="25%" align="center"></td>
<td> <input type="text" width="17%" size="26" readonly="false" name="valortotaldopedido" value="1"></td>
</tr>
</table>
<table>
<tr><TD><input type="submit" value="Incluir" name="cmd"></td></tr>
<tr><td><INPUT type="submit" value="Adiciona" name="cmd"></td></tr>
<tr><td><INPUT type="submit" value="Efetivar" name="cmd"></td></tr>
</table>
</form>
</body>