У меня есть два отдельных списка (набора) данных, которые я хотел бы использовать для создания таблицы
ColumnA ColumnB
Value1 Value1
Value2 Value2
Value3 Value3
Value4 Value4
Value5
Value6
Я знаю, что могу сделать это с помощью POJO, где мои наборы будут POJO (например, a и б) поля и я могу вызывать их в шаблоне, как:
<table>
<tr>
<th>ColumnA</th>
<th>ColumnB</th>
</tr>
<tr>
<#list object as c>
<td>${c.a}</td>
<td>${c.b}</td>
</#list>
</tr>
</table>
Однако я хотел бы использовать отдельные наборы и заполнить ColumnA и ColumnsB отдельно
Не могли бы вы посоветовать лучший способ сделать это?
Например:
data.put ("set1", SET1)
data.put ("set2", SET2)
шаблон :
<table>
<tr>
<th>ColumnA</th>
<th>ColumnB</th>
</tr>
<#list set1 as c>
<tr><td>${c}</td></tr>
</#list>
<#list set2 as d>
<tr><td>${d}</td></tr>
</#list>
</table>
Таким образом, он объединит два набора для столбца A
FIXED
<table>
<tr>
<th>ColumnA</th>
<th>ColumnB</th>
</tr>
<#if set1?size < set2?size>
<#list 0..set2?size-1 as i>
<tr><td>${set2[i]}</td></tr>
<tr>
<td>
<#if set1[i]??>
${set1[i]}
<else> ////leave empty string
</#if>
</td>
</tr>
</#list>
</#if>
</table>
Это не окончательный код шаблона, нам нужно чтобы покрыть другие (если-тогда), но это решение, которое я искал