Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / несколько jpg на jsp / 9 сообщений из 9, страница 1 из 1
28.07.2006, 17:14
    #33886062
несколько jpg на jsp
хочу показать на jsp странице несколько jpg картинок, загруженных из базы.
делаю вот так, но получаю только первую


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
<table>
    <tr>


        <%

            ServletOutputStream sos = response.getOutputStream();
            response.setContentType("image/jpeg");

            List list = (List) session.getAttribute("Gallery");

            System.out.println(list.size());

             for  (Iterator it = list.iterator(); it.hasNext();) {
                PhotoOverviewBean preview = (PhotoOverviewBean) it.next();

        %>

        <td>
            <%=preview.getId()%>
        </td><td>

        <%
                 byte [] bytes = preview.getPreview().getBytes( 1 , ( int ) preview.getPreview().length());

                BufferedImage image = ImageIO.read( new  ByteArrayInputStream(bytes));

                JPEGImageEncoder encoder =
                        JPEGCodec.createJPEGEncoder(sos);
                encoder.encode(image);               

            }
        %>
    </td>


    </tr>
</table>

...
Рейтинг: 0 / 0
28.07.2006, 17:23
    #33886100
несколько jpg на jsp
1 что бросилось в глаза. Немного неккоректная разметка. Если в списке 0 элементов, то html получится неправильный.
2 - на мой взгляд немного неккоректно выставляется content type.
...
Рейтинг: 0 / 0
28.07.2006, 17:27
    #33886117
несколько jpg на jsp
Крошкин Димон1 что бросилось в глаза. Немного неккоректная разметка. Если в списке 0 элементов, то html получится неправильный.
2 - на мой взгляд немного неккоректно выставляется content type.

1. код сырой
2. можно конкретнее?
...
Рейтинг: 0 / 0
28.07.2006, 17:53
    #33886175
ddddiiiiimmmmaaaa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько jpg на jsp
гыгы, обычно как делают - один сервлет генерирует картинки, потом уже на него из других страниц ссылаются для отображения картинок.
...
Рейтинг: 0 / 0
28.07.2006, 22:42
    #33886531
chro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько jpg на jsp
Представьте, что сервлет отправляет поток не в респонз, а в файл.после setContentType("image/jpeg"); Вы открыли один файл .jpeg, записали туда заголовок, саму картинку, потом <td>непонятные левые байты от другой картинки..Когда этот странный файл открывается , браузер по загловку догоняет что это картинка, и в лучшем случае обрезает ее на <td>.
...
Рейтинг: 0 / 0
29.07.2006, 11:44
    #33886738
несколько jpg на jsp
chroПредставьте, что сервлет отправляет поток не в респонз, а в файл.после setContentType("image/jpeg"); Вы открыли один файл .jpeg, записали туда заголовок, саму картинку, потом <td>непонятные левые байты от другой картинки..Когда этот странный файл открывается , браузер по загловку догоняет что это картинка, и в лучшем случае обрезает ее на <td>.


хм... и какой же выход из этой ситуации?.. проблема в том, что главное требование - не использовать файлы для хранения jpg.
...
Рейтинг: 0 / 0
29.07.2006, 15:18
    #33886937
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько jpg на jsp
несколько jpg на jsp
хм... и какой же выход из этой ситуации?.. проблема в том, что главное требование - не использовать файлы для хранения jpg.

Хмм, а несколько jpg на одной html не вызывают проблем?
Тогда какие проблемы с тем, что бы сделать сервлет, который будет обрабатывать ссылки указывающие на картинки (как написал ddddiiiiimmmmaaaa)?
...
Рейтинг: 0 / 0
29.07.2006, 21:10
    #33887190
несколько jpg на jsp
NotGonnaGetUs несколько jpg на jsp
хм... и какой же выход из этой ситуации?.. проблема в том, что главное требование - не использовать файлы для хранения jpg.

Хмм, а несколько jpg на одной html не вызывают проблем?
Тогда какие проблемы с тем, что бы сделать сервлет, который будет обрабатывать ссылки указывающие на картинки (как написал ddddiiiiimmmmaaaa)?


так проблема как раз в том чтобы отобразить несколько jpg на одной jsp (при условии, конечно, что они не сохранены как файл)
...
Рейтинг: 0 / 0
30.07.2006, 13:16
    #33887541
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько jpg на jsp
пусть есть сервлет Image, замапенный на /image.jpg. Ид изображения он,
например, получает параметром

Код: plaintext
1.
2.
3.
4.
5.
response.setContentType("image/jpeg");
 byte [] bytes = preview.getPreview().getBytes( 1 , ( int ) 
preview.getPreview().length());
OutputStream out = response.getOutputStream();
out.print(bytes);

тогда в jsp:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<td>
	<img alt="" src="/image.jpg?id=1" />
</td>
<td>
	<img alt="" src="/image.jpg?id=2" />
</td>
<td>
	<img alt="" src="/image.jpg?id=3" />
</td>

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / несколько jpg на jsp / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]