Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/05/2008, 15:43
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Respuesta: JSF(MyFaces) integrado con JFreeChart

Una forma manual de resolver esto es la siguiente.

Agregar un elemento Image en la página JSF, luego cuando creas el gráfico con JFreeChart lo transformas en una imagen y escribes esta imagen en la sesión con algún ID conocido (y que sea unico).

Luego le setas como dirección de destino a la imagen de la página JSF, la dirección de un servlet (creado por tí), junto con el id de la imagen, algo así:

http://direccion_de_aplicacion:puerto/servlet_tuyo?id=el_id_creado

De esa manera, cuando al navegador del cliente le llega ese link generado por tí, invoca al servlet y le pasa el id que generaste tu, y de esa manera en el servlet puedes hacer un getParameter("id") y obtendrás el ID de la imagen y luego vas a la sesión y con ese id que obtuviste, recuperas la imagen.

Escribes la imagen en el response, le seteas la cabecera correspondiente a la cabecera de la respuesta para que sepa que es una imagen y listo.