JSP 内に画像を動的にロードする必要があります。を試してみました
<img src="servletUrl?p1=x&p2=y"/>
が、問題は URL が長すぎて GET を使用して送信できないことです。
現在、POST 呼び出しを実行しています。サーブレットから、送信したパラメーターに基づいて円グラフの画像を生成しています。画像は永続化されないため、「images/image1.jpg」のようなものを返して、それを画像の src として設定することはできません。
そのため、画像をバイト配列として返し、適切な画像コンテンツ タイプを設定しています。
私の質問は: javascript で画像バイトを取得したら、対応する img タグに表示するにはどうすればよいですか?
これは私のAJAX呼び出しです:
new Ajax.Request(url, {
method: 'post',
parameters: params,
onComplete: function(request) {
alert(request.responseText);
}
});