Страница 1 из 2
картинка на JSP
Добавлено: 13 дек 2005, 12:26
pg00d
Подскажите, как картинку(jpg,gif,png) из байтового массива вывести на JSP страницу
Добавлено: 13 дек 2005, 15:25
Kolinus
сложить в файл и подставить штатными средствами <imng src="....">
Добавлено: 13 дек 2005, 15:37
pg00d
Kolinus, до этого я и сам догадался, мне интересно как из памяти ее вывести
Добавлено: 13 дек 2005, 16:06
Oscar
Никак, максимум, что можно сделать, это написать два jsp файла:
1. index.jsp [HTTP-HEADER: text/html] <img src=image.jsp>
2. image.jsp [HTTP-HEADER: image/jpg]
P.S. Разве Java умеет рисовать GIFы?
Добавлено: 13 дек 2005, 18:30
Kolinus
Умеет - есть специальная либа (вроде не сановская) (кажется jimi зовется) которая чего хочешь рисует.
pg00d, хех тогда это вопрос не по жсп - поскольку отображать будет браузер - то тут вступают в силу его ограничения.
как вариант можно конечно написать апплетик и вставить его в жсп а он уже будет отображать эту последовательность байт, но я бы так не делал
Добавлено: 13 дек 2005, 19:55
Oscar
Kolinus, эта библиотека, предполагаю, платная?
Так как, насколько мне известно, патент создания GIF-ов чего-то да стоит.
Или я не прав?
Добавлено: 13 дек 2005, 23:22
AiK
патент на реализацию ZIP, применяемую в GIF уже во многих странах истёк.
Добавлено: 14 дек 2005, 10:40
pg00d
[quote="""]Никак, максимум, что можно сделать, это написать два jsp файла:
1. index.jsp [HTTP-HEADER: text/html] <img src=image.jsp>
2. image.jsp [HTTP-HEADER: image/jpg]
У меня есть БД в ней лежат картинки, мне надо на одну ЖСП вывести сразу несколько картинок из БД не сохраняя их на диск, по твоим словам я это не могу сделать штатными средствами j2ee?
Добавлено: 14 дек 2005, 11:04
bulda
Наверное как то так,
index.jsp:
<img src=image.jsp?id=1>
<img src=image.jsp?id=2>
<img src=image.jsp?id=3>
<img src=image.jsp?id=4>
image.jsp:
читает картинку с номером id из базы в буфер
HTTP-HEADER: image/jpg
выводит буфер
Добавлено: 14 дек 2005, 20:04
Oscar
pg00d писал(а):У меня есть БД в ней лежат картинки, мне надо на одну ЖСП вывести сразу несколько картинок из БД не сохраняя их на диск, по твоим словам я это не могу сделать штатными средствами j2ee?
Отнють, я не имел такого в виду,
bulda правильно всё написал.
Я лишь хотел сказать, что одним файлом (один HTTP запросом) обойтись не получится.