Как показать изображения из источника, хранящегося в базе данных в ADF 12C - PullRequest
0 голосов
/ 05 марта 2019

Я занимаюсь разработкой веб-приложения fusion в adf 12c с базой данных 12c.

Вот код изображения, отображаемого на странице .jsf.

<af:image id="i1" source="#{resource['UplDwn_Data:1.png']}"/>

Теперь я хочу показать изображения изисточник хранится в базе данных.Я успешно загрузил изображения и сохранил исходное значение в базе данных, не сохраняя изображение в виде типа BLOB в базе данных.

Я сохраняю полное исходное значение в базе данных, например, "#{resource['UplDwn_Data:1.png']}"

Вот кодполя ввода текста, где я получаю данные из базы данных.

<af:inputText value="#{bindings.Image.inputValue}" 
  label="Picture DB" rendered="true" simple="true" 
  required="#{bindings.Image.hints.mandatory}" 
  columns="#{bindings.Image.hints.displayWidth}" 
  maximumLength="#{bindings.Image.hints.precision}" 
  shortDesc="#{bindings.Image.hints.tooltip}" id="it66" 
  binding="#{FileManageBean.dbValue}">
 <f:validator binding="#{bindings.Image.validator}"/>
</af:inputText>

Вот снимок экрана вышеупомянутого кода после запуска в браузере: data stored in database

Я хочуиспользовать эти данные в качестве источника изображения для показа на странице .jsf.

Если у вас есть какая-либо другая идея, это будет действительно замечательно, но помните, что я не хочу хранить изображение в виде типа капли в базе данных.

1 Ответ

1 голос
/ 05 марта 2019

Просто установите для атрибута источника изображения af: значение, поступающее из БД.Обратите внимание, что значение в БД должно быть полным URL-адресом (или, по крайней мере, относительным URL-адресом) изображения.

...