【问题标题】:How to iterate through the list for making a table as below in jsp如何遍历列表以在jsp中制作如下表格
【发布时间】:2013-07-04 06:35:30
【问题描述】:

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

   <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  

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

【问题讨论】:

    标签: jsp foreach jstl


    【解决方案1】:
    <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>
    

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

    【讨论】:

    • 我的列表里面有多个列表。所以我正在遍历它。
    • 然后不要将列表中的值称为 index[number] 。您可以将属性“varStatus”用于索引。好的,如果出现任何错误,请尝试发布疑问。
    猜你喜欢
    • 2015-06-22
    • 2015-08-07
    • 1970-01-01
    • 2012-12-12
    • 2020-11-16
    • 1970-01-01
    • 2011-06-11
    • 2020-07-29
    • 2019-02-14
    相关资源
    最近更新 更多