Java - Flujo de salida de servlet a midlet

 
Vista:

Flujo de salida de servlet a midlet

Publicado por MARIO (10 intervenciones) el 12/07/2004 01:39:05
Utilizo un ObjectOutputStream para escribir un vector luego de una petición GET. Necesito leer el objeto en un midlet pero no se como hacerlo, el codigo del servlet es algo así:

public void doGet(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException {
try{
//res.setContentType("octet/application");
res.setContentType("application/octect-stream");
out = res.getOutputStream();
oos = new ObjectOutputStream(out);
//este metodo devuelve el objeto
Vector a escribir en el canal
vquery=filtrarBusquedaTipo(req);
oos.writeObject(vquery);
oos.close();

}catch(CiudadException ce){
System.out.println(ce);
//out.write(ce);
}catch(VueloException ve){
System.out.println(ve);
//out.println(ve);
}
}

Que hago ???
No se, quizá Vector no sea serializable.
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:Flujo de salida de servlet a midlet

Publicado por Ani Alamo (26 intervenciones) el 12/07/2004 15:08:31
// método que obtiene un vector
private Vector fncProceso(HttpServletRequest req) throws Exception {
Vector vecRetorno = new Vector();
........
return vecRetorno;
}

// service del servlet
public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
Object objResultado = this.fncProceso(req);
comunicarCliente(res, objResultado);
}


// método que comunica al usuario
private void comunicarCliente(HttpServletResponse res, Object o) throws IOException {
res.setContentType("application/octet-stream");
ObjectOutputStream out =
new ObjectOutputStream(res.getOutputStream());
out.writeObject(o);
out.flush();
out.close();
}
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