2016-11-05 7 views
1

バッファリングされたイメージがあり、JSFページに表示する必要があります。 バッファリングされたイメージを直接表示できるUIコンポーネントはありますか?私はJSF 2.2を使用しています。ディスクにイメージを書き込まずにJSFでバッファリングされたイメージを表示する方法は?

+0

の可能性のある重複した[バイトとして表示する画像\ [\] JSFページでのグラフィックイメージとしてデータベースから](https://stackoverflow.com/questions/30606503/show- jsf-page内の画像をデータベースからバイナリイメージとして表示する) – Kukeltje

答えて

0

だけバッファリングされたイメージを持っている場合は、あなたがバッファリングされたイメージを持っている場合は、バイトに変換することができますが、コンポーネント

<o:graphicImage value="#{bean.image}" dataURI="true" /> 

byte[]を渡すことで、画像をレンダリングすることを可能にするにOmnifacesライブラリを使用することができますそのような配列:パラメータ値を取得することができます。また、リソースや令状を見つけ、get要求として、あなたにその時点から画像IDを受信するservletを作成することができ

ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
ImageIO.write([image],[image_extension], baos); 
byte[] imageToPassAsValueAttr = baos.toByteArray(); 

eレスポンスへのイメージ内容。

@BalusCがいい例がありhere

関連する問題