2012-04-19 49 views
1

我仍在學習Spring Roo,請耐心等待。這裏是我所擁有的(由roo產生的)Stringbuilder在春天添加換行符mvc

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

那麼產生的就是這個。

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

這顯示

Cluster1中,Cluster2中,Cluster3,Cluster4,Cluster5,Cluster6

的網頁。

我想要做的是插入一個新行而不是「,」我試着追加(「\ n」),並在每個之間增加了一個空格,但這是它。

編輯: 我自己也嘗試追加( 「
」),以及與生成的HTML是

<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> 

導致

Cluster1中< BR/>,Cluster2中< BR/>, Cluster3 < br/>,Cluster4 & lt; br/>,Cluster5 < br/>,Cluster6 < br/>

顯示在網頁上。

+0

應該是'的'
而不是\ N,但我不知道任何關於Roo的回答是否會逃脫HTML。 – 2012-04-19 01:20:47

回答

0

試試這個,它應該是罰款:

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

通過添加,然後在div標籤之間顯示'

Cluster1<br/>,Cluster2<br/>,Cluster3<br/>,Cluster4<br/>,Cluster5<br/>,Cluster6<br/>
' – TheFityP 2012-04-19 12:30:38

+0

是的,我實際上沒有注意到丟失/我放入的是追加(「
」),結果是我以前的評論。 – TheFityP 2012-04-19 12:53:05

+0

所以它是固定的? – Satya 2012-04-19 12:54:50

3

這有可能是你的Spring配置逃脫的HTML代碼。檢查是否有類似的東西:在web.xml文件

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