我试图遍历一个数组并在一个新行上打印出来。它目前有效,但阵列的每个元素都打印在同一行上。我已经尝试了以下两种方法,但都不起作用:
<c:forEach var="individualPath" items="${paths}">
<tr>
<td>${individualPath}<br></td>
</tr>
<br>
</c:forEach>
和
<c:forEach var="individualPath" items="${paths}">
<c:out value="${individualPath}" />
<p>
</c:forEach>
还尝试使用java / jsp来代替jstl,如下所示:
<c:forEach var="individualPath" items="${paths}">
<c:out value="${individualPath}" />
<%
out.print("\n");
%>
</c:forEach>
还尝试使用<pre></pre>
标签来保留具有相同错误结果的空格:我的两条路径都缩写为一行
`<pre><c:forEach var="path" items="${paths}">${path}<br/></c:forEach></pre>`
帮助将不胜感激
答案 0 :(得分:1)
我试过但在我的情况下,它按预期工作。让我们看一下代码
<table border="1">
<h3>From 1 to 10</h3>
<c:forEach var="i" begin="1" end="10">
<tr>
<td>${i}<br></td>
</tr>
</c:forEach>
</table>
我查看了页面的来源,这也符合预期。
<table border="1">
<h3>From 1 to 10</h3>
<tr>
<td>1<br></td>
</tr>
<tr>
<td>2<br></td>
</tr>
<tr>
<td>3<br></td>
</tr>
<tr>
<td>4<br></td>
</tr>
<tr>
<td>5<br></td>
</tr>
<tr>
<td>6<br></td>
</tr>
<tr>
<td>7<br></td>
</tr>
<tr>
<td>8<br></td>
</tr>
<tr>
<td>9<br></td>
</tr>
<tr>
<td>10<br></td>
</tr>
</table>
检查来源如何转换并与我们分享。也许可以指示开始。