2017-07-18 2 views

Antwort

2

Da nicht in der Lage, dass Sie, dass beängstigend Variable termPlans Variable innerhalb einer Vorlage gebunden, Sie könnte Folgendes tun:

Dies würde nur Kartenwerte verwenden und es würde ihre Schlüssel ignorieren. Wenn Sie auch die Schlüssel benötigen, könnten Sie versuchen, über entrySet() Iterieren:

#foreach($level1Entry in $termPlans.entrySet()) 
    <!-- Iterating over the values of the first Map level --> 
    Level 1 key is $level1Entry.getKey() 

    #foreach($level2Entry in $level1Entry.getValue().entrySet()) 
     Level 2 key is $level2Entry.getKey() 

     <!-- Iterating over the values of the second Map level --> 
     #foreach($level3Entry in $level2Entry.getValue().entrySet()) 
      Level 3 key is $level3Entry.getKey() 

      <!-- Iterating over the values of the third Map level --> 
      #foreach($mealPlanGroup in $level3Entry.getValue()) 
       <!-- Iterating over the values of the List --> 
       $mealPlanGroup.id <br/> 
      #end 
     #end 
    #end 
#end 
+0

Könnten Sie bitte den Schlüssel und Wert Iteration –

+0

nicht in der Lage iterieren Schlüssel-Wert-Paar liefern könnten Sie bitte Code –

+0

Alle '.getKey send() 'und' .getValue() 'Getter können durch' .key' und '.value' ersetzt werden, Velocity ruft den Getter automatisch auf. –

Verwandte Themen