Pasar imagen dinámica a JSP con servlet

Tengo una aplicación de escritorio que crea un objeto de gráficos 2D, lo pega en un panel y lo dibuja. Estoy tratando de convertir esta aplicación a una página web usando servlets y jsps. He estado leyendo en línea durante 2 días y no puedo entender cómo hacer esto, cada ejemplo que encuentro parece dejar de lado una pieza importante. No quiero guardar la imagen en un archivo porque cada usuario obtendrá una imagen nueva / diferente.

¿Puedo crear la imagen en el servlet junto con las otras variables de respuesta y pasarlas al jsp al mismo tiempo? Luego llame a la imagen usando algo como $ {response.image}. Esto parece ser preferible pero no parece funcionar.

¿O necesito un servlet separado solo para la imagen (esto parece más difícil)? También, ¿cómo preparo el objeto Graphics2D para usarlo como una imagen en HTML?

Respuestas a la pregunta(2)

Su respuesta a la pregunta