次の形式の ArrayList からデータを取得するループを実行しようとしています。
ArrayList 名:
Field1 Field2 Field3 Filed4 Field5 Field6 Field7 Filed8 Field9 Field10
TESTName Laura James Ricky Paul Andrea Peter Michael Tom Zoe
この ArrayList は、データベースに対して実行されたクエリから生成されています (1 行と複数のフィールドのみ)
ここで、フォーミュラー内の JSP でこれらのデータを表示し、各要素を個別に処理したいと考えています。
これは私が試しているコードです:
<form name="SolveName" action="Controller?value=<c:out value="${Node}"/>&operation=SolveProblem" method="POST">
<table border=1 width="30%" name="fails">
<c:forEach var="item" items="${Names}">
<td></td>
<td><input type="submit" name="sSubmit" value="Fix it" /></td>
<c:forEach var="i" begin="1" end="10">
<tr>
<c:set var="element" value="${item}${'.string'}${i}" />
<td><c:out value="${element}" /></td>
<td><input type="checkbox" name="fail" value="${item.element}" /></td>
</tr>
</c:forEach>
</c:forEach>
</table>
</form>
明らかにそれは機能しません、私は各行の結果として得ました:
javabeans.ListElevenElements@43a71f2e.string1
javabeans.ListElevenElements@43a71f2e.string2
javabeans.ListElevenElements@43a71f2e.string3
so on till 10...
それから私の質問は; 変数から各「文字列」名要素を取得する方法はありますか?