我是jsp和jstl的新手,我正在研究此代码以使用for循环从数组中获取值。我正在获取输出,但我想将该输出放入table.how做到这一点有人可以帮助我吗?
for ( int i =0; i < timeSize ; i++) { out.println(resource[i]); out.println(itimespend[i]); out.println(icostspend[i]); totalcost += itimespend[i] * icostspend[i]; }
这并不困难。解决方案可以通过以下实现来实现:
<table> <% for ( int i =0; i < timeSize ; i++) { out.println(resource[i]); out.println(itimespend[i]); out.println(icostspend[i]); totalcost += itimespend[i] * icostspend[i]; %> <tr> <td> <%=resource[i]%></td> <td><%=itimespend[i]%> </td> <td> <%=icostspend[i]%></td> </tr> <% } %> </table>
将表标签放在外面,以免每次都循环,并在每次循环时创建一个不同的表。尚未对此进行测试,但是我认为您将从此获得基本概念。