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 に答える