Llamar a Servlet desde aplicación Swing

Julius
24 de Noviembre del 2005
Estoy escribiendo una aplicación cliente en Swing y me interesaría enviar mails.

¿Hay alguna manera de llamar a un servlet y pasarle objetos (en la request, p.e.) desde una aplicación 'standalone'?

Gracias

julius
24 de Noviembre del 2005
Ya he encontrado una solución, por si a alguien le interesa:

String path = "http://www.direccion.com/Servlet";
URL url = new URL(path);
URLConnection conn = url.openConnection();

//Prepare for both input and output
conn.setDoInput(true);
conn.setDoOutput(true);

//Turn off caching
conn.setUseCaches(false);

//Set the content type to be java-internal/classname
conn.setRequestProperty("Content-type",
"application/x-java-serialized-object");

//Write the object as post data
ObjectOutputStream out = new ObjectOutputStream(conn.
getOutputStream());
out.writeObject(miVector);
out.writeObject(miString);
out.flush();
out.close();

InputStream ins = conn.getInputStream();

ObjectInputStream objin = new ObjectInputStream(ins);
String msg = (String) objin.readObject();
System.out.println( msg.toString());

Saludos