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>

リストのインデックスから要素を取得しているのに、なぜそれを繰り返しているのですか? 繰り返している場合、リストに要素が1つしかない場合は正しい値が得られます。そうでない場合は間違っています。

于 2013-07-04T07:05:32.113 に答える