再会,
我已经上传了一个图像文件并将其存储在 oracle 数据库中。在 Oracle SQL Developer 中,图像数据显示为 "(BLOB)" 。
现在我想从我的数据库中检索一些数据并在 jsp 中显示。以下是我的 actiaon.java 文件代码的一部分:
thisForm.setCampaignName(cbo.getCampaignName());
thisForm.setImageDisplay(cbo.getImage());
以下是我在 form.java 文件中的部分代码(getter setter 方法):
private String campaignName = null;
private byte[] imageDisplay = null;
public String getCampaignName() {
return campaignName;
}
public void setCampaignName(String campaignName) {
this.campaignName = campaignName;
}
public byte[] getImageDisplay() {
return imageDisplay;
}
public void setImageDisplay(byte[] imageDisplay) {
this.imageDisplay = imageDisplay;
}
以下是我的 jsp 文件中的部分代码:
<td class="value"><html:text property="campaignName" size="50" maxlength="50" /></td>
<td class="value"><bean:write name="campaignListingForm" property="imageDisplay" /></td>
在浏览器campaignName
中显示正确,因为我键入并存储在 oracle 数据库中。但是,图像无法正确显示。
它只是[B@5df25df2
在我的浏览器中显示单词。
我认为我在使用 JSP 显示图像时是错误的。
好心提醒。