4

私はjspとjavaが初めてで、現在、C:ドライブにあるフォルダーからjspページに画像を表示しようとしています..しかし、何らかの理由で表示されません私が試したこと...私は現在、以下に示すように持っています:

<img src="/argsdbPics/mazda.jpg" width = "90" height = "55" alt ="mazda"/>

これは何が原因で、どのように対処すればよいのでしょうか?

4

3 に答える 3

4

URL でアクセスできる必要がありhttp://ます (通常、ブラウザーのアドレス バーに入力するのと同じように)。つまり、URL によって画像を個別にダウンロードしなければならないのは Web ブラウザであり、何らかの方法で JSP の生成中にそれらを自動インクルードしなければならない Web サーバーではありません。

最も簡単な方法は、Tomcat を編集/conf/server.xmlして新しい要素を追加<Context>し、任意のフォルダーに仮想 URL を登録することです。イメージ フォルダが にあると仮定すると、C:\path\to\argsdbPics次の例が表示されます。

<Context docBase="/path/to/argsdbPics" path="/argsdbPics" />

このようにして、フォルダの内容は で利用できますhttp://localhost:8080/argsdbPics/...。したがってmazda.jpg、フォルダに がある場合C:\path\to\argsdbPics、このようにして で利用できるようになりますhttp://localhost:8080/argsdbPics/mazda.jpg。このようにして、次の HTML 試行が機能するはずです。

<img src="/argsdbPics/mazda.jpg" />
于 2012-10-25T17:24:37.890 に答える
0

struts と jsp を使用している場合、Tomcat を変更せずに ServletRequestAware インターフェイスを実装して、次のように呼び出すことができる優れた方法を見つけました。

      String filePath = servletRequest.getRealPath("/");
于 2013-11-11T15:02:57.693 に答える