<table>
<c:forEach var="moviesFromAGenre" items="${moviesFromRandomGenres}">
<tr>
<c:forEach var="movie" items="${moviesFromAGenre}">
<td>
<a href="getMovie?selected=<c:out value="${movie[0]}"/>" >
<img src="<c:out value="${movie[1]}"/>" WIDTH="200" HEIGHT="300" BORDER="0"/>
</a>
</td>
</c:forEach>
</tr>
</c:forEach>
</table>
内容显示如下:
1
2
3
4
5
...
代替:
1 2 3 4 5
5 6 7 8 9
我试过在第一个 forEach 之后使用 < br>,它产生了相同的结果。
最佳答案
您不想使用 <br>
因为你正在使用 <table>
这可以通过更改 <tr>
的位置来根据您的要求进行格式化
使用浏览器开发工具检查生成的html
关于java - JSTL:嵌套的 forEach 循环。内容不显示在单独的行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45830603/