2016-06-27 23 views
3

Ich bin neu in FreeMarker und arbeite an einem Projekt, das es verwendet.Traversieren von zwei Sequenzen in Freemarker

Das Szenario ist, ich habe zwei Listen in Freemarker, die ich aus dem Backend bin immer (etwa Vornamen & lastNames. Nun, was ich tun möchte, ist, möchte ich durch diese Listen Schleife und die Werte zugreifen von beide Listen am gleichen Index.

ich möchte die Ausgabe so etwas wie

<#assign firstNames = fNames/> 
<#assign lastNames = lNames/> 
<body> 
    <table> 
     <loop from 0 to 5> 
     <tr> 
      <td>Hello firstNames[i] lastNames[i]</td> 
     </tr> 
     </loop> 
    </table> 
</body> 

F sein oder Einfachheit Ich nehme an, dass die Länge der Listen immer gleich sein wird (sagen 5).

Gibt es eine Möglichkeit, dies zu erreichen ??

Antwort

2

So:

<#list firstNames as firstName> 
    Hello ${firstName} ${lastNames[firstName?index]} 
</#list>