• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:java サーブレット)

Javaサーブレットで画像ファイルが表示されない問題の解決方法

このQ&Aのポイント
  • Javaサーブレットのプログラミングで画像ファイルが表示されない問題について説明します。
  • 画像ファイルのパス指定を変更しても表示されない場合や、正しく読み込まれているにもかかわらず画像が表示されない場合の解決方法を探ります。
  • また、画像のフォーマットによっても表示されない場合があることを紹介し、解決策を提供します。

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

  • ベストアンサー
noname#94983
noname#94983
回答No.2

パスはあっているだろうか。"../img/p1.png"ということは、サーブレットがある上の階層に「img」フォルダがあることになるのだが。通常、EclipseではWebContentsフォルダがそのまま公開され、ここにサーブレットのURIがマッピングされる。その1階層上にimgがあることになる。 例えば、hogeというプロジェクトでservletというサーブレットが公開された場合には、http://xxx/hoge/servletとなる。ということは、"../img/p1.png"というファイルは、http://xxx/img/p1.pngという場所にあることになる。これは、つまり「hogeというプロジェクトの外にある」ということになる。プロジェクトの外側にイメージを用意しているのだろうか? もし、WebContent内に「img」フォルダがあるならば、"./img/p1.png"あるいは"img/p1.png"となる。このへんのパスを再度チェックしたほうがいいだろう。 また、たまにあるんだが、「WEB-INF」内にファイルを配置して「アクセスできない」とかいう場合は、WEB-INF外に配置してやればアクセスできるようになる。標準ではWEB-INF内は外部からアクセスできないからファイルを置いても読めない。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • y_yyy
  • ベストアンサー率12% (1/8)
回答No.1

表示された画面のHTMLのソースをのぞいて、 HTML表記が正しいかどうかをまず確認するのが早いとおもいます。 IEで表示している場合は、 IEのメニュー 「表示」→「ソース」 で確認できます。

すると、全ての回答が全文表示されます。

関連するQ&A