良い一日、
画像ファイルをアップロードして、Oracle データベースに保存しました。Oracle SQL Developerでは、画像データは "(BLOB)" として表示されます。
ここで、データベースからデータを取得し、jsp で表示したいと考えています。以下は actiaon.java ファイルの私のコードの一部です:
thisForm.setCampaignName(cbo.getCampaignName());
thisForm.setImageDisplay(cbo.getImage());
以下は、form.java ファイル (ゲッター セッター メソッド) のコードの一部です。
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を使用して画像を表示するのは間違っていると思います。
親切なアドバイス。