0

Blob タイプのイメージが JSP ページに到達していますが、読み取り不能な形式です。

サービス方法:

Iterator itr = list.iterator();
if (itr.hasNext()) {
     Membersdetails get = (Membersdetails) itr.next();
     repCurrentImage = get.getRepPicture();
}
return repCurrentImage;

&私のアクションクラス:

repCurrentImage = sdf.getrepImage(loginId);

最後に私のJSPページ:

<img src="<s:property value="repCurrentImage"/>
4

1 に答える 1

1

画像のコンテンツを JSP に直接埋め込もうとしているようです...これは機能しません。URL を指定することしかできません (ストリーム結果を返すアクションを参照する struts2 url タグで構築するのが最適です)。画像を選択するために必要なパラメーターを取得します)。

この質問/回答は、画像をレンダリングするために使用される結果タイプのアクションを示しています: How to display image(bolb type) in jsp page from mySql DB in mySql DB in Struts 2 using Hibernate

私の経験では、適切なDBデータ型はMEDIUMBLOBであり、画像の小さな切り捨てが問題になりました(ファイルの最初の部分だけが表示されます。これが保存できるすべてであるためです.ファイルが収まることを確認してください!)。

于 2012-04-26T09:56:39.850 に答える