java - JSTL:嵌套的 forEach 循环。内容不显示在单独的行中

标签 java html css jsp jstl

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

相关文章:

html - 一个 div 中的两个类,最佳方法 - CSS

jquery - IE9 中 HTML 和 CSS 的处理顺序

java - 如何使用 Java API 渲染 SVG 图像格式

java - 将 java.util.Collections.synchronizedList 与 Scala 的 .asScala 转换器一起使用

java - java源码中的Maven groupId和包名

javascript - 加速 javascript 画廊

javascript - Jscript element.style 在 script.js 中不起作用(Visual Studio 代码)

javascript - Div 不会继续使用媒体查询

html - 响应式网页设计 - 标题

java - 局部变量同步,比同步方法更好?