Обход двух последовательностей во Freemarker
Я новичок в FreeMarker и работаю над проектом, который его использует.
Сценарий состоит в том, что у меня есть два списка в FreeMarker, которые я получаю из бэкэнда (скажем, firstNames & lastNames. Теперь я хочу циклически просматривать эти списки и получать доступ к значениям из обоих списков по одному и тому же индексу.
Я хочу, чтобы на выходе было что-то вроде
<#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>
Для простоты я предполагаю, что длина списков всегда будет одинаковой (скажем, 5).
Есть ли способ добиться этого??
1 ответ
Решение
Как это:
<#list firstNames as firstName>
Hello ${firstName} ${lastNames[firstName?index]}
</#list>