Java - Envio de Objecto por POST en jsp

 
Vista:

Envio de Objecto por POST en jsp

Publicado por David (1 intervención) el 09/04/2010 10:28:15
Hola quisiera saber como puedo enviar un Objeto desde una JSP a otra JSP. Tengo el siguiente código pero al recibir el objeto me llega (null);

JSP 1:
try {
org.w3c.dom.Document doc = obj.getContent();
String strURL = baseUrl + "/lista.jsp";
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(strURL);
HttpParams parametro = new BasicHttpParams();
parametro.setParameter("doc", doc);
httppost.setParams(parametro);
HttpResponse jspResponse = httpclient.execute(httppost);
if (jspResponse.getStatusLine().getStatusCode() >= 300) {
Log.a.error(" ERROR -> +jspResponse.getStatusLine().getReasonPhrase());
}
}
catch (Exception e) {
Log.a.info("====> ERROR -> QueueSingleton -> " + e.getMessage());
}
}

JSP 2:
Document doc = (Document)request.getAttribute("doc");
if( doc != null ) {
Noticia noticia = new Noticia(doc);
}
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

RE:Envio de Objecto por POST en jsp

Publicado por Sonic (32 intervenciones) el 12/04/2010 04:44:14
Hola, el problema es que en el primer jsp, envías tu objeto de esta manera:

HttpParams parametro = new BasicHttpParams();
parametro.setParameter("doc", doc);

Y por otro lado, en el JSP 2, lo recibes como
request.getAttribute();

Para que lo envié de un lado a otro, pasalo en el JSP 1, al request, así:

request.setParameter("doc",doc);

Y checa que llegue al JSP2.

Saludos!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar