• ベストアンサー

サーブレットで出力したHTMLのソースを整形したい。

サーブレットでprintlnを使用しHTMLを記述する場合、 タブはどのようにしたらHTMLのソースに反映されるのでしょうか? <html> <body> あああ </body> </html> のようなソースを <html> <body> [タブ]あああ </body> </html> と表示したいのです。 どなたかご存知の方がいましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kazsharp
  • ベストアンサー率37% (16/43)
回答No.3

No1の方もNo2の方も「画面」に反映する方法を回答してくださっているように思われます。 もし質問者の方の望みがそれなら私の回答は的外れなので無視してください。 もし質問者の方の望みが「画面」でなく「ソース」にタブを挿入したいというのでしたら(サーブレットでprintlnを使ってとのことなので)「\t」を出力するだけでOKです。 「画面」にはタブは反映されませんが「ソース」にはタブも出力されます。

renapon32
質問者

お礼

\tを出力するだけで良かったんですね。 希望通りソースを整形できました。 ありがとうございました。

その他の回答 (2)

  • symgt
  • ベストアンサー率56% (68/120)
回答No.2

preタグで囲めばタブ、改行、半角スペースもそのまま出力されます。 <pre> [タブ]あああ </pre>

renapon32
質問者

お礼

ありがとうございます。 今回はソースの整形をしたかったのですが、 今後参考にさせてもらいます。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

タブやスペース、改行などはHTMLでは たとえ出力したとしても無視されてしまいます。 &nbsp; がスペースとして機能しますので、 4タブなら4つ8タブなら8つ出力(タブ位置になるまでスペースの替わりに)するようにします。 例 &nbsp;&nbsp;&nbsp;&nbsp;あああ

renapon32
質問者

お礼

ありがとうございます。 今回はソースの整形をしたかったのですが、 今後参考にさせてもらいます。

関連するQ&A