Как я могу включить изображение сервлета JFreeChart в JSP

Я видел несколько примеров использования сервлета для динамического создания диаграммы с использованием JFreeChart и последующего включения этого изображения в JSP с использованием тега img. Например:

<img src="/MyChartServlet" width="400" height="300" border="0" alt="">

Мой сервлет, который генерирует изображение с помощью JFreeChart, прекрасно работает, и я могу видеть изображение, если я вызываю его прямо в браузере, как показано ниже:

http:/myurl/MyChartServlet?id=274

Проблема в том, что мой JSP не отображает изображение. Фактически, JSP даже не вызывает сервлет. Я знаю это, потому что я не вижу записей отладки в журнале, которые появляются при вызове сервлета.

В сервлете я использую JFreeChartChartUtilities.writeChartAsJPEG() Способ записи изображения в выходной поток ответа, потому что я не хочу записывать изображение на диск. Как уже упоминалось, сервлет работает нормально, когда вызывается напрямую.

Что мне не хватает? Или есть лучший способ сделать это? Может быть, простой старый объект может генерировать диаграмму, и я могу включить это в JSP? Любая помощь будет оценена.

Ответы на вопрос(1)

Ваш ответ на вопрос