因此,我正在从按类别组织的数据库中获取一些数据。我需要使用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óneningenieríade 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>