1

私はまだ Spring Roo を学んでいるので、ご容赦ください。これが私が持っているものです(rooによって生成されました)

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

ウェブページへ。

私がやりたいのは、「、」の代わりに新しい行を挿入することです。append("\n") を試しましたが、それぞれの間にスペースが追加されましたが、それだけでした。

編集:append(" ")も試し
ましたが、生成された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/>

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

4

2 に答える 2

3

Spring 構成が HTML コードをエスケープする可能性があります。そのようなものがあるかどうかを確認してください:

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

web.xml ファイルで

于 2012-04-20T12:50:47.890 に答える
0

これを試してみてください。うまくいくはずです:

append("<br/>");
于 2012-04-19T01:17:50.737 に答える