0

JSP 内では、アクセスする変数名をプログラムで構築する必要があります。

変数一覧

  • `${変数1}`
  • `${変数2}`
  • `${変数3}`
  • `${variable4}`

は変数の合計であるため、 <c:forEach>withを使用して${variable + i}も十分ではありません。i助言がありますか?

4

2 に答える 2

2

<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']}、通常の方法などを使用してください。

于 2013-01-18T20:40:56.383 に答える
0

インデックスとして "i" を持つ配列を使用します。

于 2013-01-18T19:36:03.290 に答える