私はJava、JSP、Jettyを使用してWebサイトを開発しています。JSPで絶対パスで画像を表示
<img>
タグのsrcに渡された画像パスに問題があります。
私のデータベースには、ユーザーの画像のLinux絶対パスがあります。私はこの値を取得し、 "src"属性に入れます。
私は例えば、パスを持っている:
- は、この方法を作る
を/home/website/images/image1.png、画像は表示されません。 長いこと考えてみると、私は、OSの絶対パスへの道のりでは決してウェブサイトの画像を見たことがないので、当然だと結論づけました。
私が知る必要があることは何ですか?
Jettyの設定を変更する必要がありますか? Javaでコードを実行する必要がありますか?
Googleを介して検索すると、私はもっと混乱しました。私は説明をしたい。
UPDATE(26/03/2013)
私は、この問題を処理するこの方法を見つけた:
http://balusc.blogspot.com.br/2007/04/imageservlet.html
ありがとうBalusC! hauhauhahaua
エクセレントを突堤のために、それはあなたがプログラムを管理している場合は、以下になります! 最初の解決策については、あまりにも多くの画像があるとすれば、効率的ではないでしょうか? 私がこの新しいWebAppContextをどこで設定するのか、もっと気に入った2ºのソリューションについて教えてください。 xmlファイルでもこれを行うことができますか? ありがとうございました! =] –
同じコードをcontext.xmlに記述したのと同じですが、うまくいきませんでしたか? –
申し訳ありませんが、 ''は ''でなければなりません。第1の解決法の効率に関しては、ストリーミングに関して悪いことではないが、ブラウザのキャッシュ要求を尊重しない。 –
BalusC