jstl forEach 不在不同行上打印数组元素

jstl forEach not printing array elements on different lines

在 .jsp 页面上,我试图遍历数组并在新行上打印每个数组。它目前有效,但是数组的每个元素都打印在同一行上。以下两种方法我都试过了,都不行:

 <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>`

将不胜感激

我试过了,但就我而言,它正在工作 expected.Lets 查看代码

<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>

检查源代码是如何转换的并与 us.May 分享,这可以提供一个开始的指针。