• Jueves 28 de Marzo de 2024, 20:32

Autor Tema:  Problema Al Enviar Formulario Web A Traves De Java  (Leído 777 veces)

straycat_84

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Problema Al Enviar Formulario Web A Traves De Java
« en: Miércoles 4 de Julio de 2007, 13:22 »
0
me podeis ayudar con una cosa ?

quiero enviar un formulario web a traves de java
aqui sale lel manual de sun
java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html

y me ocurre lo sigiente:
el formulario tiene 2 botones submit
uno de actualizar y otro de enviar

(<input type=submit value="Actualizar" name="A">   <input type=submit value="Empezar Misión" name="S">)

quiero usar el de enviar , pero me coge solo el primero que es de actualizar, y si,
actualiza bien.
pero quiero enviar

que puedo hacer para que me coja el submit de envio ?

El cacho de código es casi igual que el que sale en la pagina, pero  lo pongo:

        try {
           
            URL url = new URL(args[0]);
            URLConnection connection = url.openConnection();            
            connection.setDoOutput(true);

           
       
            OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());
           
     
           // escribo las propiedades del formulario
            out.write("S1=" + "333" + "&");
            out.write("S4=" + "10" + "&"); //
            out.write("typ=" + "1" + "&"); //
            out.write("C1=" + "22" + "&");
            out.write("C2=" + "23" + "&");
            out.write("C3=" + "24");
            out.flush();

            out.close();

           
            BufferedReader in = new BufferedReader(
                    new InputStreamReader(
                    connection.getInputStream()));
           
           
            String decodedString;
           
            while ((decodedString = in.readLine()) != null) {
               
                System.out.println(decodedString);
            }
            in.close();
        } catch (UnsupportedEncodingException ex) {
            ex.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
       
       
    }



Bueno, muchas gracias  de antemano!!