Dificuldade captura de parametros no servlet

1 resposta
P
estou com dificuldade para efetiva um pedido, qual a melhor forma de se passar todos os parametros para o servlet fazer a inclusão no banco bom os codigo abaixo tem que todos os valore para o meu servlet mais terá que ter uma nova ação ou manda todo o conteudo para outro servelt. incluindo o valor total do pedido.
<%@ 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>

<script language="JavaScript">
function sub(form) {
form.submit() }
</script>
<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.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    FONE:(41)377-2079</b> </tr>
<tr><td width="876"> <b><a href="http://www.woodyfloral.com.br">www.woodyfloral.com.br</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    E-Mail: [email removido]</b> </tr>


</table>

<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="nomerepresentante" >
	 <option value="0" selected="selected">Selecione Representante</OPTION>
<%     
		for (int i = 0; i < vrepresentante.size()  ; i++)
		{		
%>
     <option value="<%=((Representantes)vrepresentante.get(i)).getNome()%>"><%=((Representantes)vrepresentante.get(i)).getNome()%></option>
<%
        }//fim for representantes

%>
</select>
</p>



</tr>
<FORM action="/floral/servlet/Servlets.CadCliente" method="POST">
<%! 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><TD><INPUT type=submit value='Incluir' name='cmd'></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>
</form>


<%
        } // fim for
    session.setAttribute("ClienteSelecionado", vclientesSelecionado);
    System.out.println("fim for");        
%>  


</TABLE>
  <table>
		<tr>

<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>
<%double valorVenda = 0; %>
<%double qtd = 0 ;%>
<%double valorTotal = 0 ;%>
<%
	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> <%=((Pedido)selecionados.get(cont)).getCodigo()%></td> 
<td> <%=((Pedido)selecionados.get(cont)).getDescricao()%></td> 
<td> <%=((Pedido)selecionados.get(cont)).getValorVenda()%></td> 
<td> <%=((Pedido)selecionados.get(cont)).getQuantidadePedida()%></td> 
</tr>
<%
     }
   
   System.out.println(qtd);
   System.out.println("selecaoproduto.jsp:: PPV14 fora 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"><%=valorTotal%></td>
</tr>
</table>

		<FORM action="/floral/servlet/Servlets.CadProduto" method=POST>
     		<TD width="70"><INPUT type=submit value='Incluir' name='cmd'></TD>
			</tr>
			</FORM>
  </table>

</table>

  </table>
        
</tr>


</body>

1 Resposta

maresp

Se os parâmetros q vc quer são os valores dos controles html vc pega através do objeto request do seu servlet. Bem, na página q vc colocou, o método para submissão do seu form é ‘POST’ então, no seu método doPost do servlet vc faz:

public void doPost(HttpServletRequest request, HttpServletResponse response) {
   String nome = request.getParameter("nome");
   ...
}
Criado 25 de fevereiro de 2004
Ultima resposta 25 de fev. de 2004
Respostas 1
Participantes 2