StringBuilder的追加换行符Spring MVC中(Stringbuilder appen

2019-10-16 15:21发布

我仍然在学习Spring 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

到网页。

我想要做的是插入一个新行,而不是“”我试图追加(‘\ 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/>

显示在网页上。

Answer 1:

这有可能是你的Spring配置逃脱的HTML代码。 检查是否有类似的东西:

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

在web.xml文件



Answer 2:

试试这个,它应该是罚款:

append("<br/>");


文章来源: Stringbuilder append newline in spring mvc