如何按列填写表格?

时间:2018-11-24 23:38:59

标签: java html jsp jstl

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

0 个答案:

没有答案