ユーザーのリストを反復処理する jsp ページがあります。各ユーザーには、独自の表示画像があります。これらの表示画像を表示したい。
問題は、ページが読み込まれると、ユーザーごとに異なる画像ではなく、すべての画像が同じになることです。
イテレータのイメージ タグは次のとおりです。
<img src="<s:url action="getUserImage">
<s:param name="user">
<s:property value="userId"/>
</s:param>
</s:url>"/>
アクションは次のようになります
this.inputStream = ByteArrayInputStream(userService.getUserById(Integer.parseInt(user)).getDisplayPicture());
デバッグ中に、各画像に対してアクションを実行すると、「ユーザー」プロパティが常に同じであることがわかりました。
面白いことに、ブラウザで imgs elemnt を調べると、src パラメータはすべて正しい (つまり、それぞれに独自の異なる値がある) ということです。
私はSpringフレームワーク、自動配線アクションクラスを使用しています.. struts.objectFactory value ="spring"