powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как связать web-приложение с внешними файлами картинок
18 сообщений из 18, страница 1 из 1
Как связать web-приложение с внешними файлами картинок
    #38444587
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Основной смысл вопроса по сути отражен в теме, но попытаюсь детализировать.
В проекте, в качестве визуальных компонент использую всякого рода иерархические списки,
таблицы и деревья JSF-компонент, в роле источника данных для которых используются запросы
к БД. Т.е. по сути источником данным является динамический список. И здесь все нормально!
Добавил запись в таблицу БД, как результат на странице получил новый узел (для дерева). А как
в узле отобразить картинку, которая не включена в WEB-context проекта вообще не понятно.
Получается что сам проект заранее необходимо наполнить всякого рода картинками (jpg, png и т.п.
файлами). Но ведь это как то правильно! Если у кого то есть решение по данному вопросу, то поделитесь
опытом.
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38444705
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dutchman,
Как-нибудь так. Посмотрите исходник.
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38444796
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,

идея рабочая (с ленты грузится), но правильно ли я понимаю что мне на localhost необходимо
организовать что-то вроде русурсов?
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38444905
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dutchman,

Нет. Локальные картинки - ярлычки всякие и т.п. - ресурсы, а внешние картинки - это ссылки на файл или на сервлет (который может брать данные из БД, или ФС), который возвращает нужный контент с нужным контент-тайпом.
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38444907
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dutchman,
да.
Идея веб рессурсов в том, что с ЛЮБОГО места можно взять картинку как твою собственную.
Т.е. если нет своих, возьми из веб ссылку.
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38444928
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Внимательно читаем... . :(
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38444945
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergePetro123,
Внимательно читаем... . :(
читаю, и не понимаю твоего деления на "ярлычки и картинки".
Есть какие то запреты?
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38445014
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ShSergePetro123,
Внимательно читаем... . :(
читаю, и не понимаю твоего деления на "ярлычки и картинки".
Есть какие то запреты?
Нет никаких запретов. И не я это придумал.
А мы, вообще-то, о чём говорим? Мы про "внешние" картинки, или про картинки в ресурсах?
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38445021
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я думаю топикстартер хочет что бы ему привели пример как правильно, с точки зрения Java веб-приложений, хранить, например, юзерпики или я не знаю, фотографии пользователя, если мы фотохостинг делаем.
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38445026
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
upd: Хранить и выдавать на страницу.
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38445041
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeМы про "внешние" картинки, или про картинки в ресурсах?
я говорил про стандарт HTTP, а ему по барабану)).
Поэтому мы оба правы).
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38445044
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OZKAЯ думаю топикстартер хочет...
Очередная тема в стиле давайте угадаем что хотел спросить "топикстартер". :)
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38445104
mesier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dutchman Основной смысл вопроса по сути отражен в теме,
Неа!
Если отвечать строго на вопрос в теме, то ответ, очевидно будет "добавить тег img src в разметку веб-страницы".
Но поскольку у вас вопрос (и, кстати, я это понял только после второго прочтения) чисто прикладной по "мышкокликательному программированию в JSF", то, думаю, в терминах JSF и следовало спрашивать, imho...
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38445132
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dutchman,

В контейнерах обычно есть Default Servlet, который умеет отдавать ресурсы из web модуля.
Настройками того же контйнера можно подцепить туда ресурсы из внешнего каталога.
Если картинки в БД, то делается свой аналогичный сервлет, который отдаёт картинки с правильными HTTP заголовками.
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38445155
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Друзья, вот что я имел ввиду (может в виде кода будет понятнее):
1. имею xhtml страницу с фрагметом кода:
Код: html
1.
2.
3.
<p:ring value="#{homeBean.nodeRing}" var="node" styleClass="image-ring" rows="10">
          <p:graphicImage value="#{node.pathIncludePage}"/>
</p:ring>

, где ="#{node.pathIncludePage}" - собственно ссылка на файл с картинкой.
2. имею сессионскоуп бин:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
@SessionScoped @Named
public class HomeBean implements Serializable{
	private static final long serialVersionUID = 1L;
	
	public HomeBean() {
		super();
		nodeRing = new LinkedList<TSaitNodeModel>();
		nodeRing.add(new TSaitNodeModel(1, "node1", "http://icdn.lenta.ru/images/2013/10/28/15/20131028151628786/detail_efea87971b526393163e8c5727178ce4.jpg"));
		nodeRing.add(new TSaitNodeModel(1, "node2", "/resources/img/menu/aperture.png"));
		nodeRing.add(new TSaitNodeModel(1, "node3", "/resources/img/menu/photoshop.png"));
		nodeRing.add(new TSaitNodeModel(1, "node4", "/resources/img/menu/coda.png"));
		nodeRing.add(new TSaitNodeModel(1, "node5", "/resources/img/menu/safari.png"));
	}
.....


все работает изумительно-замечательно !!!

в дальнейшем этот список я буду формировать скул запросом и соответственно все эти данные будут прописаны
в полях таблицы. Далее юзер добавляет запись ... как следствие возникают два момента, связанные с картинкой
отображения: пользователь должен в вэб наити ресурс и указать его url в поле таблицы (пример первой строки)
или указать ссылку на файл из контекста самого вэб-проекта ... Но что делать если его не устроит ни один из этих
двух вариантов? Ну не деплоить же проект заново.
А можно ли на сервере приложений создать отдельный ресурс (типа папка с файлами картинок) ссылку на который
в виде URL можно прописать в БД ... типа localhost:8080/folder1/img1.jpg
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38445165
mesier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В BLOB-ах можно сохранять и оттуда же брать потом..
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38445219
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
nodeRing.add(new TSaitNodeModel(1, "node2", "file://c:/Users/Dutchman/xxx/devki/porno/chiksa1.png"));


Как-то так. Не?
...
Рейтинг: 0 / 0
Как связать web-приложение с внешними файлами картинок
    #38446088
mesier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Код: java
1.
nodeRing.add(new TSaitNodeModel(1, "node2", "file://c:/Users/Dutchman/xxx/devki/porno/chiksa1.png"));


Как-то так. Не?
Ага.. Гвоздями прибить и всего делов! ))
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как связать web-приложение с внешними файлами картинок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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