0

Eclipseでサーブレットを使用していて、結果セットを取得しようとしていますが、タブインデントを使用して結果セットから取得した各列を分離したいと考えています。\ t、\nを使用してみました。ただし、特殊文字を使用している場合でも、列の間にスペースが1つしかないブラウザで出力が表示されます。

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

GlassfishサーバーとEclipseIDEを使用しています

4

1 に答える 1

2

Tab characters are rendered as a single space in HTML. You need to put it inside pre formatted text tags

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>");

or make HTML table out of it:

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>");
于 2012-06-27T23:53:15.320 に答える