• ベストアンサー

Tomcatの外に配置した画像ファイルをHTML内に表示する

Tomcatの外に配置した画像ファイルをHTML内に表示する、 と行った事を実現したいのですが、何か良い方法はありますでしょうか? Apacheにおける、エイリアス機能があれば良いのですが… お忙しいところ、申し訳ございませんが、 ご回答の程、宜しくお願い致します。 ◎環境  WWWサーバ:なし(Tomcatで代用)  APサーバ:Tomcat  OS:Windows 2000 Server

質問者が選んだベストアンサー

  • ベストアンサー
noname#18558
noname#18558
回答No.1

サーブレットで、Responseにバイナリで返してあげることでできます。 だいたいこんな感じです。 public void doGet(HttpServletRequest request, HttpServletResponse) { OutputStream out = response.getOutputStream(); InputStream in = new FileInputStream( "C:/hoge.jpg" ); try { byte b[] = new byte[1024]; int count; while ( ( count = in.read( b ) ) > 0 ) { out.write( b, 0, count ); } } finally { in.close(); } }

Fight_Club
質問者

お礼

ありがとうございました。

関連するQ&A