JSP 内では、アクセスする変数名をプログラムで構築する必要があります。
変数一覧
- `${変数1}`
- `${変数2}`
- `${変数3}`
- `${variable4}`
は変数の合計であるため、 <c:forEach>
withを使用して${variable + i}
も十分ではありません。i
助言がありますか?
<jsp:useBean class="java.util.HashMap">
トリックを使用します。
<jsp:useBean id="variables" class="java.util.HashMap" />
<c:forEach items="${items}" var="item" varStatus="loop">
<c:set target="${variables}" property="variable${loop.index}" value="some" />
...
</c:forEach>
これは基本的HashMap
にページスコープに a を作成し、指定された変数をマップキーとして配置します。関連するマップ値は自由に選択できます。その中でELを使用することもできます。
アクセスするには${variables['variable1']}
、通常の方法などを使用してください。
インデックスとして "i" を持つ配列を使用します。