1
« en: Miércoles 4 de Julio de 2007, 13:22 »
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!!