Jsp 如何按顺序打印两行数字,第一行打印前四行,第二行打印后四行?

Jsp 如何按顺序打印两行数字,第一行打印前四行,第二行打印后四行?,jsp,for-loop,stringbuilder,Jsp,For Loop,Stringbuilder,这是我的jsp页面。目前,我在第1行获得输出:0246和第2行:1357。但是我需要像第1行:1234和第2行:56778那样的输出。我该怎么做呢?我只在if子句中更改了您的条件 <body> <% int apps = 8; out.println("<div>"); out.println("<table>"); StringBuilder Row1 = new StringBu

这是我的jsp页面。目前,我在第1行获得输出:
0246
和第2行:
1357
。但是我需要像第1行:
1234
和第2行:
56778
那样的输出。我该怎么做呢?

我只在
if
子句中更改了您的条件

<body>
    <%
        int apps = 8;
        out.println("<div>");
        out.println("<table>");
        StringBuilder Row1 = new StringBuilder();
        Row1.append("<tr>");
        StringBuilder Row2 = new StringBuilder();
        Row2.append("<tr>");
        for (int i = 0; i < apps; i++) {
            if (i % 2 == 0) {
                Row1.append("<td>" + i + "</td>");
            }
            if (i % 2 == 1) {
                Row2.append("<td>" + i + "</td>");
            }
        }
        Row1.append("</tr>");
        Row2.append("</tr>");
        out.println(Row1.toString());
        out.println(Row2.toString());
        out.println("</table>");
        out.println("</div>");
    %>
</body>

正在工作的演示:.dint尝试了任何html部分

您只是将偶数添加到第1行,将奇数添加到第2行。更正您的逻辑对不起,我没有理解您的意思,您可以更正逻辑吗,我需要输出为第1行中的0 1 2 3和第2行中的4 5 6 7。
for (int i = 0; i < apps; i++) {
            if ( i<4) {
                Row1.append("<td>" + i + "</td>");
            }
            if (i>3 && i<8) {
                Row2.append("<td>" + i + "</td>");
            }
        }
 Row1 : 0123  
 Row2 : 4567