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>

显示哪个

集群 1、集群 2、集群 3、集群 4、集群 5、集群 6

到网页。

我想要做的是插入一个新行而不是 "," 我尝试了 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>

这导致

集群1<br/>,集群2<br/>,集群3<br/>,集群4&‌​lt;br/>,集群5<br/>,集群6<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 回答