2012-02-27 17 views
3

Javaクラスの下のステートメントに空白を挿入する方法はありますが、文字列はjspページに表示されます.As \ n \ tはjspで機能しません。空白を挿入するには?

sb.append("\n\tStackflow: "+"<br>"); 
+0

は私の代わりに、\ nのの意味\トンすることができます私は、それはスペースを挿入しますかtab.Iは中のSb印刷されるように使用したものjsp.So \ n \ tは動作しません – rkhm

答えて

1

JSPは単なるHTMLコード生成器であることを理解する必要があります。 HTMLソースコード内の空白は、デフォルトで人間のプレゼンテーションの一部として考慮されません。デフォルトでは、1つのスペースに縮小されています。平均的なウェブサイトはそうでなければ非常に醜いと思われた。ブラウザのアドレスバーの例で、このためのコピー - ペースト自身がHTMLソースコード内の空白が計上されるだろう効果を確認するためにstackoverflow.comを見ながら:

javascript:$("*").css("white-space", "pre"); 

あなたがHTMLソースコードにそのまま空白を保持したい場合は、あなたは親要素にCSS white-space: pre;スタイルを適用する<pre>要素

<pre> 
    ... 
</pre> 

それとも内のHTMLの所望の部分を配置する必要があると思います。 &nbsp;

<div style="white-space: pre;"> 
    ... 
</div> 
0

メイク使用(ノーブレークスペース)が

sb.append("&nbsp;Stackflow: "+"<br>"); 
関連する問題