[Seasar-user:10044] Re: [S2JSF]imgタグを用いた動的な画像の表示

櫻井 雄大 [E-MAIL ADDRESS DELETED]
2007年 8月 22日 (水) 23:37:32 JST


櫻井です。返答が遅れて申し訳ありません。

o.h. さんは書きました:
> S2JSF はよくわかってないので、html 側の話だけ
>
> やりたいことは、img タグに直接バイナリを渡したいということでしょうか?
> であれば以下のような感じでいけると思います.
> #ブラウザ次第だったかも
>
> <img src="data:image/jpeg;base64,[画像データ]">
>
> [画像データ]には、上記の場合でしたら jpeg イメージを base64 で展開し
> た文字列を入れます.
>
> #これを S2JSF でどう作るのかはわかりませんです.(^^;
>   
実装はされていないとのことでしたので、base64エンコードした文字列をimg srcの値に入れたところ、表示をすることができました。
具体的には、htmlに記述するimgタグを、

<img m:inject="h:graphicImage" m:url="#{base64Image}"/>

としておき、Actionクラスに

public String getBase64Image() {
 return "data:" + context.getMimeType(file.getAbsolutePath()) + ";base64," + [画像データ];
}

といった感じでやってみましたところ、きちんとimgタグが挿入され、Firefoxでの画像表示が確認できました。
期待通りの動作で満足しております。


ご回答を頂いた皆様、ありがとうございました。




Seasar-user メーリングリストの案内