0

以下はjspの私のコードです

<c:forEach var="list" items="${historyList}" varStatus="iter">
<tr>
<td>${list[0]}</td>
<td>${list[1]}</td>
<td>${list[2]}</td>
</tr>
</c:forEach>

問題は、上記のコードがアイテムのリストを正しく提供していることですが、各値が 6 回繰り返されます。

出力:

 0.456 1234 OK
 0.456 1234 OK
 0.456 1234 OK
 0.456 1234 OK
 0.456 1234 OK
 0.456 1234 OK
 1.209 3457 YES
 // this above row is also 6 times repeating

私はすべての値を取得していますが、上記のように繰り返し取得しています.私の問題を解決してください.ありがとう.

4

1 に答える 1

1

すでにリストを反復しているため、特定の位置で配列のすべての項目にアクセスする必要はありません${list[0]}${list[1]}。以下の例のように、反復の現在の項目にアクセスするだけです:

<c:forEach var="item" items="${historyList}" varStatus="iter">
<tr>
<td>${item}</td>
</tr>
</c:forEach>

アップデート

historyList の項目は配列型であるため、コードは正常に見えます。問題は、historyList にアイテムが重複していることだと思います。

于 2013-06-27T06:27:14.567 に答える