java - 将数组列表转换为 html 表

标签 java html servlets arraylist

如何将数组列表检索到 html 表中?

我的数组列表:

[
1, 2011-05-10,  1,  22.0, 
2, 2011-05-10,  2,  5555.0, 
3, 2011-05-11,  3,  123.0, 
4, 2011-05-11,  2, 212.0, 
5, 2011-05-30,  1,  3000.0, 
6, 2011-05-30,  1,  30.0, 
7, 2011-06-06,  1,  307.0, 
8, 2011-06-06,  1,  307.0 ]

out.println("<html>");
        out.println("<head>");
        out.println("<title>Counter</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<table border=\"1\">");
        out.println("<tr>");
        for (int i = 0; i < ex.getExpenses().size(); i++) {
            out.println("<td>" + ex.getExpenses().get(i) + "</td>");

            if (i>0 && i%4==0) {
                out.println("</tr><tr>");

            }

        }
        out.println("</tr>");
        out.println("</table>");
        out.println("</body>");
        out.println("</html>"); 

这实际上不起作用,因为 arraylist 以 0 开头,它给我的表如下所示: enter image description here

如何获得如下所示的表格:

1 2011-05-10  1  22.0
2 2011-05-10  2  5555.0 
3 2011-05-11  3  123.0 
4 2011-05-11  2  212.0 
5 2011-05-30  1  3000.0
6 2011-05-30  1  30.0
7 2011-06-06  1  307.0
8 2011-06-06  1  307.0

最佳答案

替换

    for (int i = 0; i < ex.getExpenses().size(); i++) {
        out.println("<td>" + ex.getExpenses().get(i) + "</td>");
        if (i>0 && i%4==0) {
            out.println("</tr><tr>");
        }
    }

    for (int i = 0; i < ex.getExpenses().size(); i++) {
        if (i>0 && i%4==0) {
            out.println("</tr><tr>");
        }
        out.println("<td>" + ex.getExpenses().get(i) + "</td>");
    }

顺便说一下。创建包含 4 个字段的单独类 Expenses。将其转换为 html 会更干净、更容易。您可以编写特殊的单独方法来将 Expenses 转换为 html 表格行。

关于java - 将数组列表转换为 html 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10597072/

相关文章:

java - 找出数组中元素的任何组合是否总和达到特定大小

java - JSP Servlet 上传图像文件

java - 使用 keycloak 在 servlet 应用程序中获取用户角色

javascript - window.parent.postMessage 不适用于 scr ="' 数据 :text/html;charset=utf-8"in iframe

java - 如何从 jsp/servlet 发送电子邮件?

java - AmazonS3Builder 生成有效的 AmazonS3 对象,但最终返回 null

java - 在 Weblogic (10) 中,如何从 Java 访问节点名称?

java servlet 使用 cookie 记住我的选项

javascript - 如何在 Javascript 中使用 userID 查询 Firebase 中的数据?

html - 将按钮设置为蓝色条的大小?