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>and</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 に答える