|
|
|
Отображение изображения из BLOB графическим компонентом PrimeFaces.
|
|||
|---|---|---|---|
|
#18+
Нужно отобразить изображения находящиеся в BLOB-ах графическим компонентом PrimeFaces <p:galleria>. Вот реализация на данный момент - Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Строка Код: xml 1. в браузере Код: html 1. Сейчас 2 проблемы: 1. Не отображаются изображения. Код сервлета - не знаю что тут не так. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 2. Компоненту <p:galleria> передается несколько объектов-изображений, но определяется только одно, при этом в следующем блоке dataGrid в котором свой компонент <p:galleria> со своими изображениями отображается второе изображение из первого компонента <p:galleria>, имхо не отрабатывает внутренний цикл, как исправить эту асинхронность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2014, 16:02 |
|
||
|
Отображение изображения из BLOB графическим компонентом PrimeFaces.
|
|||
|---|---|---|---|
|
#18+
AK1988, Зачем вообще это надо делать? Код: java 1. 2. 3. 4. 5. 6. 7. 8. видно image.imageInBytes это byte[] почему сразу не писать value="data:image/jpeg;base64,далее byte[] в base64" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2014, 16:16 |
|
||
|
Отображение изображения из BLOB графическим компонентом PrimeFaces.
|
|||
|---|---|---|---|
|
#18+
0FDvalue="data:image/jpeg;base64,далее byte[] в base64" Потому что base64 раздувает объемы некисло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2014, 16:25 |
|
||
|
Отображение изображения из BLOB графическим компонентом PrimeFaces.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Не спорю, но с таким сервлетом, обьемы не сократятся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2014, 16:33 |
|
||
|
Отображение изображения из BLOB графическим компонентом PrimeFaces.
|
|||
|---|---|---|---|
|
#18+
0FDAK1988, Зачем вообще это надо делать? Код: java 1. 2. 3. 4. 5. 6. 7. 8. видно image.imageInBytes это byte[] почему сразу не писать value="data:image/jpeg;base64,далее byte[] в base64" Честно говоря, как сделать иначе не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2014, 16:37 |
|
||
|
Отображение изображения из BLOB графическим компонентом PrimeFaces.
|
|||
|---|---|---|---|
|
#18+
вот это: Код: java 1. В запрос приходит готовый массив #{image.imageInBytes} (фактически, адрес массива [B@2f0aadeb), значит, код должен быть примерно такой: Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2014, 16:43 |
|
||
|
Отображение изображения из BLOB графическим компонентом PrimeFaces.
|
|||
|---|---|---|---|
|
#18+
У вас полное непонимание HTTP GET и двоичных\текстовых данных. Потому что из вот этого никак получить изображение не выйдет. :) imageInBytes=[B@2f0aadeb Зачем передавать целиком изображения на клиента, а потом опять на сервер, а потом опять на клиента это тоже загадка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2014, 16:44 |
|
||
|
Отображение изображения из BLOB графическим компонентом PrimeFaces.
|
|||
|---|---|---|---|
|
#18+
на самом деле даже хуже, приходит адрес, приведженный к строке. Лучше переписать код сервлета, добывая ресурс по-человечески ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2014, 16:46 |
|
||
|
Отображение изображения из BLOB графическим компонентом PrimeFaces.
|
|||
|---|---|---|---|
|
#18+
AK1988, У Вас есть image.id, вот его в сервлет и передавайте, а image.id находите картинку и клиенту передаете <p:graphicImage value="/TestImage?imageId=#{image.id" alt="Image Description for #{image.id}" title="#{image.lot_id}" /> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2014, 16:52 |
|
||
|
Отображение изображения из BLOB графическим компонентом PrimeFaces.
|
|||
|---|---|---|---|
|
#18+
Смотрю на код - может неделя поиска решения через гугл сказались. Сразу делал полную выборку изображений, добавлял в коллекцию, а в геттере выборку из коллекции через ид лота, теперь напрямую Код: java 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. Код: xml 1. 2. 3. Скажите, как лучше реализовать отображение изображения в value="" компонента <p:graphicImage>? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2014, 21:39 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38681003&tid=2126988]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 466ms |

| 0 / 0 |
