- ベストアンサー
サーブレットで出力したHTMLのソースを整形したい。
サーブレットでprintlnを使用しHTMLを記述する場合、 タブはどのようにしたらHTMLのソースに反映されるのでしょうか? <html> <body> あああ </body> </html> のようなソースを <html> <body> [タブ]あああ </body> </html> と表示したいのです。 どなたかご存知の方がいましたら教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
No1の方もNo2の方も「画面」に反映する方法を回答してくださっているように思われます。 もし質問者の方の望みがそれなら私の回答は的外れなので無視してください。 もし質問者の方の望みが「画面」でなく「ソース」にタブを挿入したいというのでしたら(サーブレットでprintlnを使ってとのことなので)「\t」を出力するだけでOKです。 「画面」にはタブは反映されませんが「ソース」にはタブも出力されます。
その他の回答 (2)
- symgt
- ベストアンサー率56% (68/120)
回答No.2
preタグで囲めばタブ、改行、半角スペースもそのまま出力されます。 <pre> [タブ]あああ </pre>
質問者
お礼
ありがとうございます。 今回はソースの整形をしたかったのですが、 今後参考にさせてもらいます。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
タブやスペース、改行などはHTMLでは たとえ出力したとしても無視されてしまいます。 がスペースとして機能しますので、 4タブなら4つ8タブなら8つ出力(タブ位置になるまでスペースの替わりに)するようにします。 例 あああ
質問者
お礼
ありがとうございます。 今回はソースの整形をしたかったのですが、 今後参考にさせてもらいます。
お礼
\tを出力するだけで良かったんですね。 希望通りソースを整形できました。 ありがとうございました。