在java中用HTML显示表格

在java中用HTML显示表格,java,jquery,html,Java,Jquery,Html,我可以显示表格,但标题有点错位并向右移动。有人能告诉我这里缺什么吗 当前o/p:(收割台未对齐) 代码: out.append(“”); out.追加(“”); out.追加(“”); out.append(“服务器”); out.附加(“名称”); out.附加(“ID”); out.追加(“”); out.追加(“”); out.追加(“”); for(字符串s:返回){ 字符串[]s2=s.split(“”); out.追加(“”); out.追加(“”); 对于(字符串结果:s2) {

我可以显示表格,但标题有点错位并向右移动。有人能告诉我这里缺什么吗

当前o/p:(收割台未对齐)

代码:

out.append(“”);
out.追加(“”);
out.追加(“”);
out.append(“服务器”);
out.附加(“名称”);
out.附加(“ID”);
out.追加(“”);
out.追加(“”);
out.追加(“”);
for(字符串s:返回){
字符串[]s2=s.split(“”);
out.追加(“”);
out.追加(“”);
对于(字符串结果:s2)
{
out.追加(结果);
out.追加(“”);
}
out.追加(“”);
out.追加(“”);
} 
out.追加(“”);

在这里创建一行并将其关闭“s2”次,请检查以下内容:

    out.append("<tr>");
    out.append("<td>");
    for (String results : s2) {

        out.append(results);
        out.append("&nbsp;");
    }
    out.append("</td>");
    out.append("</tr>");
}
out.append(“”);
out.追加(“”);
对于(字符串结果:s2){
out.追加(结果);
out.追加(“”);
}
out.追加(“”);
out.追加(“”);
}

并且没有tbody close标记

尝试将每个字符串添加到分隔列
td
中,如:

for (String s : returns) {
    String[] s2=s.split("-");

    out.append("<tr>");
    for(String results : s2)
    {
        out.append("<td>");
        out.append(results);
        out.append("&nbsp;");
        out.append("</td>");
    }
    out.append("</tr>");
} 
for(字符串s:返回){
字符串[]s2=s.split(“”);
out.追加(“”);
对于(字符串结果:s2)
{
out.追加(“”);
out.追加(结果);
out.追加(“”);
out.追加(“”);
}
out.追加(“”);
} 

希望这有帮助。

在任何情况下都不要在代码中执行此操作。您不应该在Java中创建标记。在CSS中使用模板解决方案(例如FreeMarker、Mustache、JSF with JSTL等)。您似乎缺少
out.append(“”)
在循环结束后添加了out.append(“”),但仍然未对齐DEREMEMBER以在不同意时给出注释。表的此部分显示数据。只有表标题是右对齐的。此代码也会导致无效的HTML。。添加嵌套HTML元素的正确方法是您所看到的,您可以在另一个答案@user7471208中找到它。
    out.append("<tr>");
    out.append("<td>");
    for (String results : s2) {

        out.append(results);
        out.append("&nbsp;");
    }
    out.append("</td>");
    out.append("</tr>");
}
for (String s : returns) {
    String[] s2=s.split("-");

    out.append("<tr>");
    for(String results : s2)
    {
        out.append("<td>");
        out.append(results);
        out.append("&nbsp;");
        out.append("</td>");
    }
    out.append("</tr>");
}