Как отобразить сгенерированное сервлетом изображение inot <IMG>html tag - PullRequest
1 голос
/ 30 января 2012

Я много пробовал, но все тщетно. Я не могу отобразить изображение из сервлета в JSP.

Я разработал сервлет, который в свою очередь вызывает другой класс, который возвращает BufferedImage.

В сервлете я написал :

PngEncoder png =new PngEncoder(image,false,0,9);
    response.getOutputStream().write(png.pngEncode());
       response.getOutputStream().close();

А в jsp я написал :

IMG src="/WebApplication5/ChartServlet"

но при запуске моего веб-приложения ничего не отображается.
Когда я напрямую просматриваю этот URL http://localhost:8080/WebApplication5/ChartServlet это показывает:

HTTP Status 500 - тип Описание сообщения отчета об исключении. Сервер обнаружил внутреннюю ошибку (), которая помешала ему выполняя этот запрос. исключение java.lang.NullPointerException note Полные следы стека исключения и его первопричины доступно в журналах Sun Java System Application Server 9.1. Солнце Ява Сервер системных приложений 9.1

Что я делаю не так?

1 Ответ

0 голосов
/ 31 января 2012

Проверьте, создан ли объект png ИЛИ нет (если он становится нулевым). Это может быть единственной причиной, по которой вы должны получить исключение NullPointerException

...