アプリ版:「スタンプのみでお礼する」機能のリリースについて

環境
OS   : WindowsXP
JDK  : 1.5.0_11
Apache : 2.2.4
Tomcat : 5.5.9
eclipse: 3.3.0
struts : 1.2.7
MySQL : 5.0

DBにBlob型として格納した画像データを、
Servlet/JSPでSELECT文を実行して、結果をブラウザに表示する方法が知りたいです。

間違っていたら申し訳ないのですが
imgタグからServletを呼び出しその中で処理を行うと
聞きました。
どのような記述をするのでしょうか。
またDBへの接続、SELECT文の実行は分かるのですが
その後、どのようにして表示するのでしょうか。

サンプルコードなどありましたら、教えていただきたいと思います。
宜しくお願いします。

A 回答 (2件)

> どのような処理で


このような処理です(doGet()/doPost()共通):
-------------------------------------------
    response.setContentType("image/jpeg");
    BufferedImage img = ......; //画像データを取得
    OutputStream os = response.getOutputStream();
    try {
     ImageIO.write(img, "jpg", os);
    }
    catch (IOException e) {
     ......
    }
    os.flush();
-----------------------------------------------------
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました!!
無事に表示することができました。
コード記述していただいたおかげでとても分かりやすく
解決することができました。

お礼日時:2008/02/12 15:17

img src="サーブレットのURL"


です。そのサーブレットが、正しいリスポンスヘッダ(jpegならjpeg等)と共に画像データを送ります。
    • good
    • 0
この回答へのお礼

ありがとうございます!!
サーブレット呼び出し後、どのような処理で
表示するのか教えていただきたいと思います。

writeメソッド等を使用するのでしょうか?
よろしくお願いします。

お礼日時:2008/02/12 13:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!