У меня есть некоторые проблемы при объединении 2 значений в тимелии
Я делаю следующее:
<tr th:each="p , in: ${info}">
<td th:utext="${p.nombre}">...</td>
<td th:utext="${p.preferencias.get(0).getNombrePref()} +'-'+ ${p.preferencias.get(1).getNombrePref()}">...</td>
<td th:utext="${p.email}">...</td>
</tr>
Вот как выглядит страница
Как вы можете видеть, это не динамично, потому что если p.preferencias
size больше 2, это будет проблемой, и то же самое, если меньше 2
, это то, что я пробовал:
<tr th:each="p , in: ${info}">
<td th:utext="${p.nombre}">...</td>
<td th:each="a , arcd : ${p.preferencias}" th:utext="${p.preferencias.get(arcd.index).getNombrePref()}">...</td>
<td th:utext="${p.email}">...</td>
</tr>
Это то, что я получил:
И получил это
Как вы можете видеть, второе значение перемещается в электронную почту :( тогда я подумал в concat значения и попробуйтеэто:
<tr th:each="p , in: ${info}">
<td th:utext="${p.nombre}">...</td>
<td th:each="a , arcd : ${p.preferencias}" th:utext="${p.preferencias.get(arcd.index).getNombrePref()} + '-' +${p.preferencias.get(arcd.index).getNombrePref()} " >...</td>
<td th:utext="${p.email}">...</td>
</tr>
И вот результат:
Результат 3
Я не знаю, как объединить значения и сохранить их в одномКак я могу выполнить цикл, чтобы получить все значения в переменной p.preferencias
?
РЕДАКТИРОВАТЬ: опубликовать неправильное изображение в результате 3 теперь правильное изображение