La Web del Programador: Comunidad de Programadores
 
    Pregunta:  23247 - COMO PUEDO PINTAR EN UN APPLET EL CONTENIDO DE UN SERVLET?
Autor:  Dani
Hola,tengo un applet que llama a un servlet y éste,a su vez,genera una consulta en un servidor que le devuelve código html para ser representado en el navegador.
Pero lo que yo quiero es que ese código se almacene en un servlet y éste lo envíe como parámetro a mi applet y sea el applet el que lo pinte (naturalmente como si el applet actara como navegador,es decir,que me interprete el código html recibido)
Es posible? como se haría?

  Respuesta:  Juan José Blanco
Hola Dani,

no se muy bien si he entendido lo que quieres hacer, pero te cuento lo que se me ocurre por si acaso:

El applet puede abrir una URLConnection contra el servlet, pasándole los parámetros de llamada al servlet en la URL.
La llamada , de tipo GET, es recibida por el servlet. Creo entender que el servlet en ese momento realiza una consulta y obtiene código html.
Para que el applet pueda recoger ese código basta con que el servlet vuelque ese código HTML en el OutputStream de la Response.

El applet sólo tiene que leer esos datos diréctamente de la URLConnection. Para ello obtiene el InputStream de la URLConnection y lee todo lo que le llega del servlet. Luego ya puede usar ese codigo HTML.

Un saludo.