0

ユーザーが画像をアップロードするアプリケーションを扱っています。アプリケーションはファイル名を取得し、特定のユーザーのユーザー名を追加して編集し、サーバーのハードディスクに保存します。

ここで意図しているのは、特定のユーザーの特定の画像をロードすることです。セッションオブジェクトを使用してこれを行う予定です。それでも私は解決策を見つけることができません。

特定のユーザーのセッション オブジェクトを使用して画像を取得/表示するためのソリューションを提供してください。JSP を使用してセッションを維持し、セッション変数を保存するのは初めてです。そのためのコードをいくつか書きましたが、jsfiddle でコードをリンクする際にエラーが発生するのではないかと心配しています...

4

1 に答える 1

0

あなたの質問は非常に一般的です。これまでに行ったことのコードを貼り付けると役立ちます。とにかく、セッションから USER_ID プロパティを抽出し、画像を返す URL にリンクする基本的なコードは次のとおりです。

<%
//extract the property of the user session
String userId = (String) request.getSession().getAttribute("USER_ID");
//build the image url
String imageUrl = "http://yourserver.com/yourimagefoler/"+userId+".jpg";
%>
<!--HTML code to show the image -->
<img src="<%=imageUrl%>" />

ps: USER_ID をセッション オブジェクトに設定する必要があります。また、イメージ ファイルを保存するフォルダーに基づいて imageURL を変更する必要があります。

于 2013-04-04T20:24:22.640 に答える