2012-04-19 10 views
1

私はまだSpring Rooを学んでいますので、私に同行してください。ここでは、私がStringbuilderがspring mvcに改行を追加しました

public String convert(Cluster cluster) { 
     return new StringBuilder().append(cluster.getName()).toString(); 
    } 

はとてもそれが作り出す何これです(ROOによって生成された)したものです。

クラスタ1、クラスタ2、Cluster3、Cluster4、Cluster5を表示

<div id="_s_com_clusters_id" class="box">Cluster1,Cluster2,Cluster3,Cluster4,Cluster5,Cluster6</div> 

、WebページへのCluster6

私がしたいことは、 "、"私は追加( "\ n")の代わりに新しい行を挿入し、それぞれの間にスペースを追加しました。

編集: 私も同様のappend( "
")を試してみましたし、生成されたHTMLが

クラスタ1 < BR/>、クラスタ2 < BR/>、その結果

<div id="_s_com_clusters_id" class="box">Cluster1&lt;br/&gt;,Cluster2&lt;br/&gt;,Cluster3&lt;br/&gt;,Cluster4&‌​lt;br/&gt;,Cluster5&lt;br/&gt;,Cluster6&lt;br/&gt;</div> 

ですCluster3 < br/>、Cluster4 & lt; br/>、Cluster5 < br/>、Cluster6 < br/>

がウェブページに表示されます。

+0

は '
'の代わりに、\ nはする必要がありますが、それがあることをエスケープするかどうか、私は答えることRooのについては何も知りませんHTML。 –

答えて

0

これを試してみてください、それは問題ないはずです。

append("<br/>"); 
+0

divタグの間に「

Cluster1<br/>,Cluster2<br/>,Cluster3<br/>,Cluster4<br/>,Cluster5<br/>,Cluster6<br/>
」と表示されます – TheFityP

+0

そうですね、私が実際に欠落していることに気付かなかったのですが、私が入れたものは「
」でした。その結果は私の前のコメントでした。 – TheFityP

+0

これは固定ですか? – Satya

3

それはあなたの春の設定がHTMLコードをエスケープしている可能性があります。そのようなものがないか確認してください:あなたのweb.xmlファイル内

<context-param> 
    <param-name>defaultHtmlEscape</param-name> 
    <param-value>true</param-value> 
</context-param> 

関連する問題