1

キーが文字列であるマップがありますが、値は複数のフィールドを持つユーザー定義のタイプ/オブジェクトです。Play Framework 1.2.3を使用しています(Groovyテンプレートを使用)。マップ値を反復処理するための正確な構文を誰でも共有できますか(マップ内の値として機能するオブジェクト内のフィールドをフェッチできます)。

これは文字列値に対して機能します-オブジェクトフィールドの構文が必要です:

#{list amount, as:'Amt'} 
${Amt.value} 
#{/}
4

1 に答える 1

3

マップの値を取得し、それらを通常のリストとして反復処理するか、キーを反復処理して対応するマップ値を取得します。

#{list mymap.value(), as:'myval'} 
 ${myval.property} 
#{/}
    or
#{list items:mymap.keySet(), as:'key'}
   ${mymap.get(key)}        
#{/list}
于 2012-06-10T08:50:02.050 に答える