Foros de discusión
Как картинку то показать?
George Smith, modificado hace 11 años.
Как картинку то показать?
New Member Mensajes: 24 Fecha de incorporación: 9/01/13 Mensajes recientes
добавляю картинку в ресурсы и в xhtml, в value пишу:
Вопрос: Что и как мне прописать чтоб картинку из временной папки портлета или из временной папки tomcat, их адрес в файловой системе сервера я точно знаю, чтобы вот такая дичь длиннющая сама сгенерировалалсь как надо и картинка показалась на странице?
Ну или как получить адрес каталога resources моего портлета в файловой системе сервера, чтоб там создавать файлы картинок, благо оттуда они корректно показываются?
"#{resource['images:debug.jpg']}"- замечательно, все работает, но в "реальности", когда я смотрю на адрес картинки в браузере там какая-то дикая длинная строчка в духе:
http://localhost:8081/web/guest/liferay-benefits?p_p_id=Image_WAR_Imageportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_Image_WAR_Imageportlet_javax.faces.resource=debug.jpg&_Image_WAR_Imageportlet_ln=images
Вопрос: Что и как мне прописать чтоб картинку из временной папки портлета или из временной папки tomcat, их адрес в файловой системе сервера я точно знаю, чтобы вот такая дичь длиннющая сама сгенерировалалсь как надо и картинка показалась на странице?
Ну или как получить адрес каталога resources моего портлета в файловой системе сервера, чтоб там создавать файлы картинок, благо оттуда они корректно показываются?
Alexey Melnikov, modificado hace 11 años.
RE: Как картинку то показать?
Regular Member Mensajes: 108 Fecha de incorporación: 27/03/12 Mensajes recientes
Во-первых, надо как-то получше вопрос формулировать и форматировать, тяжело понять о чем вообще речь.
Во-вторых, если уж речь идет о faces, об этом тоже стоит упоминать ;)
В JSF необходимо размещать все картинки css в папке resources в корне проекта, подробней об этом здесь
Есть множество проектов с примерами.
==
Alexey Melnikov
EmDev Limited
Во-вторых, если уж речь идет о faces, об этом тоже стоит упоминать ;)
В JSF необходимо размещать все картинки css в папке resources в корне проекта, подробней об этом здесь
Есть множество проектов с примерами.
==
Alexey Melnikov
EmDev Limited
Alexey Kakunin, modificado hace 11 años.
RE: Как картинку то показать?
Liferay Master Mensajes: 621 Fecha de incorporación: 7/07/08 Mensajes recientes
Правильный путь - переопределить в портелете метод serveResource, который будет получать запрос, вытаскивать картинку откуда надо (из ресурсов, с файловой системы, с Document Library - вообщем как реализуете)
Далее в jsp странице необходимо написать <portlet:resourceUrl> - ну и указать параметры необходимые вам.
Это в случае если вам надо показать картинку из портлета.
Если же просто в Web Content - то там вроде как есть кнопка "разместить картинку" в визуальном редакторе и дальше возможность загрузить картинку в Document Library и отобразить ее.
==
Alexey Kakunin
EmDev Limited
Далее в jsp странице необходимо написать <portlet:resourceUrl> - ну и указать параметры необходимые вам.
Это в случае если вам надо показать картинку из портлета.
Если же просто в Web Content - то там вроде как есть кнопка "разместить картинку" в визуальном редакторе и дальше возможность загрузить картинку в Document Library и отобразить ее.
==
Alexey Kakunin
EmDev Limited