在java中用HTML显示表格
我可以显示表格,但标题有点错位并向右移动。有人能告诉我这里缺什么吗 当前o/p:(收割台未对齐) 代码:在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) {
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(" ");
}
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(" ");
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(" ");
}
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(" ");
out.append("</td>");
}
out.append("</tr>");
}