我有一个元素列表。 为此,我有
<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
请任何人都可以帮助我。我的列表中有多个子列表。所以我正在迭代它。
答案 0 :(得分: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>
你是从列表索引中获取元素然后为什么要迭代它?如果你正在迭代它,如果列表中只有一个元素,则给出正确的值。否则它将是错误的。