如何在JSP页面中使用动态名称在变量中创建循环?

时间:2013-11-04 10:35:06

标签: jsp variables loops arraylist jstl

我试图执行循环从ArrayList获取数据,该ArrayList具有以下格式:

ArrayList Names:

Field1     Field2  Field3  Filed4  Field5  Field6  Field7  Filed8  Field9  Field10
TESTName   Laura   James   Ricky   Paul    Andrea  Peter   Michael Tom     Zoe

这个ArrayList是从我的数据库再次执行的查询生成的(只有一行和多个字段)

现在我想在公式中的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...

然后我的问题是;无论如何要获得每个&#34;字符串&#34;变量中的name元素?

0 个答案:

没有答案
相关问题