1

我在 JSPX 文件中编写这样的代码,

<table>
  <c:forEach var="var" items="${items}" varStatus="status">

    <c:if test="${(status.index) % 4 == 0}">
      <tr>
    </c:if>

    <td>some contents</td>

    <c:if test="${(status.index+1) % 4 == 0 || status.last}">
      </tr>
    </c:if>

  </c:forEach>
</table>

问题是,<tr>并且</tr>会导致 JSPX 中的编译错误。它会说“<tr>应该以</tr>”结尾。但是,JSP 没问题。

有没有办法在 JSPX 中做这样的事情?谢谢!

4

1 回答 1

0

我想您可以执行以下操作:

<table>
  <c:forEach var="var" items="${items}" varStatus="status">

    <c:if test="${(status.index) % 4 == 0}">
      <c:out value="&lt;tr&gt;" escapeXml="false"/>
    </c:if>

    <td>some contents</td>

    <c:if test="${(status.index+1) % 4 == 0 || status.last}">
      <c:out value="&lt;/tr&gt;" escapeXml="false"/>
    </c:if>

  </c:forEach>
</table>
于 2012-07-23T08:12:39.553 回答