2

我有一个由逗号分隔的几个字符串组成的字符串。使用 StringTemplate,有没有一种简单的方法可以为这个外部字符串中的每个“值”编写单独的行?

例如,我有:

String layers = "ADM,NAV";

我想输出:

ADM,Y,
NAV,Y,

我怀疑模板看起来(如果可能的话)是这样的:

$layers.split(","): {layer | $layer$,Y, }$

这是我发现的一个可能相关的示例,说明如何为集合中的每个对象编写一行:

<ul>
    $orders: {order|
        <li>Order $order.OrderId$</li>
    }$
</ul>

但是,我不能只从 Java 代码中的字符串构建一个集合——它必须保持为逗号分隔的字符串。有任何想法吗?

谢谢!

4

1 回答 1

4

根据 StringTemplate 的理念,这是不可能的:模板引擎的目的是将表示与业务逻辑分开。在您的情况下,拆分字符串是业务逻辑,不能在模板中执行。

于 2010-08-27T19:40:01.973 回答