Итак, я получаю некоторые данные из базы данных, которая организована по категориям.Мне нужно заполнить таблицу на основе этих категорий, используя JSTL, но результат не такой, как ожидалось.Приведенный ниже код - это способ создания таблицы.
<table>
<tr>
<th>Maestría</th>
<th>Especialización</th>
<th>Doctorado</th>
</tr>
<c:forEach items = "${postgrads}" var = "postgrad">
<tr>
<td>
<c:if test = "${postgrad.type == 'Maestría'}">
<c:out value = "${postgrad.name}"/>
</c:if>
</td>
<td>
<c:if test = "${postgrad.type == 'Especialización'}">
<c:out value = "${postgrad.name}"/>
</c:if>
</td>
<td>
<c:if test = "${postgrad.type == 'Doctorado'}">
<c:out value = "${postgrad.name}"/>
</c:if>
</td>
</tr>
</c:forEach>
</table>
Вывод, который я получаю, - https://imgur.com/a/tHl2V6a, но я хочу удалить или заменить пустое пространство, котороенаходится над «Especialización en ingeniería de software»
Это исходный код этого вывода
<table>
<tr>
<th>Maestría</th>
<th>Especialización</th>
<th>Doctorado</th>
</tr>
<tr>
<td>
Maestría en Ingeniería de Software
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Especialización en Ingeniería de Software
</td>
<td>
</td>
</tr>
</table>
И ожидаемый исходный код
<table>
<tr>
<th>Maestría</th>
<th>Especialización</th>
<th>Doctorado</th>
</tr>
<tr>
<td>
Maestría en Ingeniería de Software
</td>
<td>
Especialización en Ingeniería de Software
</td>
<td>
</td>
</tr>
<tr>
<td>
Maestría en Ingeniería Civil
</td>
<td>
</td>
<td>
</td>
</tr>
</table>