powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java показ картинок на странице
15 сообщений из 15, страница 1 из 1
Java показ картинок на странице
    #39148544
mightyducksfan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть таблица Entity товары,name,category,description,price.
Вывожу в jsp списком

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<c:forEach var="product" varStatus="status" items="${ProductsList}">
					<tr>
						<td class="span1">${product.id}</td>
						<td><a href="products/${product.id}.html">${product.name}</a></td>
						<td>${product.category}</td>
						<td>${product.description}</td>
						<td>${product.price}</td>
						
					</tr>
</c:forEach>



Нужно добавить картинки к каждому товару. Как это реализовать? Где хранить эти картинки , в базе ?
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148552
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это давняя дилемма. Обычно в базе рекомендуют хранить только маленькие картинки, иначе хранить там идентификатор картинки в файловой системе. Точный критерий разграничения "большой/маленький" мне неизвестен, но думаю, что для товаров это будут большие картинки.
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148556
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mightyducksfan,
мысленно построй процессы для той и иной формы и увидишь разницу.
можешь поискать по этой ветке , не так давно это обсуждалось
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148559
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skywriterЭто давняя дилемма. Обычно в базе рекомендуют хранить только маленькие картинки, иначе хранить там идентификатор картинки в файловой системе. Точный критерий разграничения "большой/маленький" мне неизвестен, но думаю, что для товаров это будут большие картинки.А как их хранить базе? В тэге <img src="..."> должен на что-то ссылаться. Не на поле-же строки в таблице?
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148562
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterskywriterЭто давняя дилемма. Обычно в базе рекомендуют хранить только маленькие картинки, иначе хранить там идентификатор картинки в файловой системе. Точный критерий разграничения "большой/маленький" мне неизвестен, но думаю, что для товаров это будут большие картинки.А как их хранить базе? В тэге <img src="..."> должен на что-то ссылаться. Не на поле-же строки в таблице?
не надо путать солёное с мягким
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148563
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Ну, дык, подстановкой шаблона литералом с картинкой неполучицца.
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148565
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterвадя,

Ну, дык, подстановкой шаблона литералом с картинкой неполучицца.
а кто мешает подсунуть картинку в виде строки base64?
посмотри openCMS хранит картинки в базе :)
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148580
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

:) Во скока раз трафик возрастет, если картинки в base64 передавать? Особенно большие. Кулибин :)
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148582
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картинки в виде ссылок будут загружаться в браузере многопоточно, вместе с основным содержимым страницы. В base64 страница отрендерится после полной загрузки, вместе с data. Да и ограничения на bas64 довольно не большие. До 32кб кажется?
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148586
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterвадя,

:) Во скока раз трафик возрастет, если картинки в base64 передавать? Особенно большие. Кулибин :)
на 1/3
вопрос не стоял о скорости - вопрос о принципе.
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148587
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterКартинки в виде ссылок будут загружаться в браузере многопоточно, вместе с основным содержимым страницы. В base64 страница отрендерится после полной загрузки, вместе с data. Да и ограничения на bas64 довольно не большие. До 32кб кажется?
а если хранить в формете webp , то 32 кб достаточно много.
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148588
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterВ тэге <img src="..."> должен на что-то ссылаться. Не на поле-же строки в таблице?
На сервлет, н-р, который возвращает картинку по ID.
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148599
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяа если хранить в формете webp , то 32 кб достаточно много.если хранить монохром с уменьшеным разрешением, то да :) В любом случае это-ж конвертировать нужно все картинки...
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148601
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterвадяа если хранить в формете webp , то 32 кб достаточно много.если хранить монохром с уменьшеным разрешением, то да :) В любом случае это-ж конвертировать нужно все картинки...
при аплоаде сконвертировать не проблема
...
Рейтинг: 0 / 0
Java показ картинок на странице
    #39148607
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skywriterЭто давняя дилемма. Обычно в базе рекомендуют хранить только маленькие картинки, иначе хранить там идентификатор картинки в файловой системе. Точный критерий разграничения "большой/маленький" мне неизвестен, но думаю, что для товаров это будут большие картинки.Проблема дейтвительно была, раньше. Поэтому был придуман FILESTREAM и FILETABLES для SQL Server и его аналоги для других бд. Идеально для хранения и извлечения больших бинарных данных. Со стороны разработчика выглядит, как данные хранатся в таблицах, а sql server в обход буферного пула хранит все в файловой системе. Так чта рекомендую.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Java показ картинок на странице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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