Servlet eclipse中无法识别制表符

时间:2012-06-27 23:47:57

标签: java eclipse servlets

我在Eclipse中使用servlet并尝试检索结果集,并希望通过使用tab缩进来分离从结果集中检索的每个列。我尝试使用\ t,\ n。但它在浏览器中显示输出,列之间只有一个空格,即使我使用任何特殊字符。

  while (rs.next())
  {
  out.print(rs.getString(1) + rs.getString(2) + '\t' +rs.getString(3)+'\t'+rs.getString(4)+"<br>");             
   }

我正在使用Glassfish服务器和Eclipse IDE

1 个答案:

答案 0 :(得分:2)

制表符在HTML中呈现为单个空格。 您需要将其放在预格式化的文本标签中

out.print("<pre>");
while (rs.next()) {
    out.print(rs.getString(1) + rs.getString(2) + '\t' +rs.getString(3)+'\t'+rs.getString(4)+'\n');             
}
out.print("</pre>");

或制作HTML表格:

out.print("<table>");
while (rs.next()) {
    out.print("<tr><td>" + rs.getString(1) + rs.getString(2) + "</td><td>" +rs.getString(3)+"</td><td>"+rs.getString(4)+"</td></tr>");             
}
out.print("</table>");