Java - Comunicar una applet y un servlet mediante POST

 
Vista:

Comunicar una applet y un servlet mediante POST

Publicado por fran (8 intervenciones) el 21/11/2007 12:19:10
Buenas, quiero enviar una serie de parámetros a un servlet desde un Applet. El Servlet recoge estos parámetros y genera un fichero excel. Si estos parámetros se lo envío mediante GET funciona correctamente, pero mediante POST no. Creo que problema reside en que cuando utilizo el metodo GET lo que hago es llamar a una URL con el siguiente código y cuando utilizo el POST no.
try
{

URL uURL;
uURL = new URL(urlServlet);
dbManager.getAppletContext().showDocument(uURL,"_blank");
} catch (MalformedURLException e1) {
e1.printStackTrace();
}

Y con el método POST utilizo lo suguiente:

String peticionPost(String consulta) {
URL miurl = null;
String cadenaaux = null;
String cadenaretorno = "";

try
{



try {
String host = "http://localhost:4848/inventario/servlet/Sample";
String peticion = "/servlet/servletsimple";
miurl = new URL(host);

URLConnection conexion = miurl.openConnection();
conexion.setDoOutput(true);

OutputStreamWriter buffersalida = new OutputStreamWriter(conexion.getOutputStream());


buffersalida.write(consulta);
buffersalida.flush();


BufferedReader bufferentrada = new BufferedReader(new InputStreamReader(conexion.getInputStream()));
String linea = null;




while ((linea = bufferentrada.readLine()) != null) {
cadenaretorno += linea;
}

buffersalida.close();
bufferentrada.close();
return cadenaretorno;
}
catch (Exception e)
{
return "Error al generar url " + e.getMessage();
}
}
catch(Exception er)
{
return "Error ENCODER " + er.getMessage();
}


}

¿Como podría mostrar la página pero mandando los parámetros por el POST.

GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder