0

我有一个元素列表。为此我有

   <table>

  <c:forEach items="${dnsList}" var="dnslist">
  <tr>
  <td>dns</td> 
  <td>${dnslist[0]}</td>
  </tr>
  <tr>
  <td>time<td>
   <td>${dnslist[1]}</td></tr>
    <tr>
   <td>msg<td>
   <td>${dnslist[2]}</td></tr>
   </c:forEach>
   <c:forEach items="${connList}" var="connlist">
   <tr>
   <td>conntime</td>
   <td>${connlist[0]}</td></tr>
    <tr>
   <td>uptime</td>
   <td>${connlist[1]}</td></tr>
   </c:forEach>
  </table>

但打印如下

     dns       1.23           
     time       98.12           
     msg        OK
     connetion   1.45
     uptime     2.456  

但我想将输出显示为(每个循环的 2 个应该迭代并并排输出)

dns 1.23            connection 1.45
time 98.12           uptime  2.456
msg   OK  

请任何人都可以帮助我。我的列表中有多个子列表。所以我正在遍历它。

4

1 回答 1

0
<table> 
<tr>
  <td>dns</td> 
  <td>${dnslist[0]}</td>
   <td>conntime</td>
   <td>${connlist[0]}</td></tr>
  </tr>
  <tr>
  <td>time<td>
   <td>${dnslist[1]}</td>
   <td>uptime</td>
   <td>${connlist[1]}</td></tr>
   </tr>
    <tr>
   <td>msg<td>
   <td>${dnslist[2]}</td></tr>
</table>

您正在从列表索引中获取元素,那么为什么要迭代它?如果您正在迭代,如果列表中只有一个元素,它会给出正确的值。否则它将是错误的。

于 2013-07-04T07:05:32.113 回答