Foros

Inicio » Liferay Portal » Pусский

Vista combinada Visión Plana Vista de árbol
Discusiones [ Anterior | Siguiente ]
toggle
George Smith
Как картинку то показать?
26 de febrero de 2013 2:48
Respuesta

George Smith

Ranking: New Member

Mensajes: 24

Fecha de incorporación: 9 de enero de 2013

Mensajes recientes

добавляю картинку в ресурсы и в xhtml, в value пишу:
"#{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
RE: Как картинку то показать?
26 de febrero de 2013 4:56
Respuesta

Alexey Melnikov

Ranking: Junior Member

Mensajes: 93

Fecha de incorporación: 27 de marzo de 2012

Mensajes recientes

Во-первых, надо как-то получше вопрос формулировать и форматировать, тяжело понять о чем вообще речь.
Во-вторых, если уж речь идет о faces, об этом тоже стоит упоминать ;)

В JSF необходимо размещать все картинки css в папке resources в корне проекта, подробней об этом здесь

Есть множество проектов с примерами.

==
Alexey Melnikov
EmDev Limited
Alexey Kakunin
RE: Как картинку то показать?
2 de marzo de 2013 11:38
Respuesta

Alexey Kakunin

Ranking: Expert

Mensajes: 370

Fecha de incorporación: 7 de julio de 2008

Mensajes recientes

Правильный путь - переопределить в портелете метод serveResource, который будет получать запрос, вытаскивать картинку откуда надо (из ресурсов, с файловой системы, с Document Library - вообщем как реализуете)
Далее в jsp странице необходимо написать <portlet:resourceUrl> - ну и указать параметры необходимые вам.

Это в случае если вам надо показать картинку из портлета.

Если же просто в Web Content - то там вроде как есть кнопка "разместить картинку" в визуальном редакторе и дальше возможность загрузить картинку в Document Library и отобразить ее.

==
Alexey Kakunin
EmDev Limited