我正在使用数据库12c在adf 12c中开发融合Web应用。
这是.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>
我想使用此数据作为图像源以显示在.jsf页面上。
如果您有任何其他想法,将非常可观,但是请记住,我不想将图像作为blob类型存储在数据库中。
答案 0 :(得分:1)
只需将af:image的源属性设置为来自数据库的值。 请注意,数据库中的值应为图像的完整URL(或至少是相对URL)。