2010-08-17 156 views
2

我有一個由逗號分隔的幾個字符串組成的字符串。使用StringTemplate,是否有一種簡單的方法來爲這個外部字符串中的每個'值'編寫一條單獨的行?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

根據StringTemplate的philosophy是不可能的:模板引擎的目的是將表示與業務邏輯分開。在你的情況下,分割字符串是業務邏輯,不能在模板中執行。