いつでも、私はこのようにアンカータグを見てきました:イメージをhtmlファイルに追加するには?私はhtmlと画像上の記事を読んだ
<img src="http://www.tizag.com/pics/htmlT/sunset.gif" />
しかし、私の場合、私はAWS-S3で画像を保存していると私は画像を読んでいますS3から。 "http://www.tizag.com/pics/htmlT/sunset.gif"のような先がありません
画像がS3に保存され、画像へのパスがわからない場合、画像をHTMLページに埋め込む最も一般的な方法は何ですか?
私の質問が混乱している場合は、別の方法で質問します。
私はプロジェクトを構築していますが、これは簡単です。ユーザーがログインするたびに、「ようこそ」と言っているページが表示され、下のウェルカムノートはプロフィール画像です。
しかし、私は10人のユーザーがいると仮定します。これらの10人のユーザーのそれぞれは、イメージと異なるURLを持ちます。
例:ユーザー2
などのために、ユーザ1
<img src = "http:bucket.amazonaws.com/USER2'>
ため
<img src = "http:bucket.amazonaws.com/USER1'>
。
画像への実行時とパスがログインする人に依存しているまで、だから私は、表示される画像はnot known
ある。 画像srcが一定ではなく、依存柔軟にできるように、私のHTMLページがスマートにする方法誰がログインするのですか?私は何ができるJSPで
SOLUTION、THANKSするので、多くの回答:
<body>
<% String url = (String)request.getAttribute("url"); %>
<img src = <%= url %>></img>
</body>
このJSPコードがサーブレットから呼び出されます。
request.setAttribute("url", "URL to image.");
RequestDispatcher view = request.getRequestDispatcher("URLImage.jsp");
view.forward(request, response);
あなたが何を意味するか分かりませんが、htmlページと画像が同じか類似したフォルダにある場合は、相対パスを使用することができます: '
'。それ以外の場合は、HTMLページをレンダリングし、パスがわかるまでプレースホルダを使用するいくつかの手法を使用できます。 –
Marged
ワークフローはどのように見えますか?既知のパスでイメージをダウンロードし、そのパスをhtmlで使用しますか? – JavaDeveloper
これはあなたのシナリオに合っているかどうかわかりませんが、htmlがphp(またはservlet/jsp)によって作成されている場合は、 '
/sunset.gif/>'のようなことができます。 $ pathtos3 ;-) –
Marged